我是編碼新手。我對 mainactivity.java 使用了這個 import android.support.v7.app.Appcompatactivity 但收到了一個紅色錯誤:無法解析符號 v7我也確實使緩存重新啟動無效,但這不起作用。如果我在沒有該行的情況下運行此代碼,我的應(yīng)用程序?qū)⒃?Android 5.1.1 上運行,但無法在 Galaxy j6 上運行。該行的用途是什么?我的 android studio 版本是 3.5.0.21,我也可以在屏幕截圖中顯示我的錯誤以獲取更多詳細(xì)信息:package com.example.bmi;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.TextView;import androidx.appcompat.app.AppCompatActivity;import android.support.v7.app.Appcompatactivitypublic class MainActivity extends AppCompatActivity { private EditText height; private EditText weight; private TextView result; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); height = (EditText) findViewById(R.id.height); weight = (EditText) findViewById(R.id.weight); result = (TextView) findViewById(R.id.result); } public void calculateBMI(View v) { String heightStr = height.getText().toString(); String weightStr = weight.getText().toString(); if (heightStr != null && !"".equals(heightStr) && weightStr != null && !"".equals(weightStr)) { float heightValue = Float.parseFloat(heightStr) / 100; float weightValue = Float.parseFloat(weightStr); float bmi = weightValue / (heightValue * heightValue); displayBMI(bmi); } }}
2 回答

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗 獲得超9個贊
更換
導(dǎo)入 android.support.v7.app.Appcompatactivity;
和
導(dǎo)入 androidx.appcompat.app.AppCompatActivity;
由于不再支持 v7,因此可以使用。您不能同時使用它們。

慕碼人8056858
TA貢獻(xiàn)1803條經(jīng)驗 獲得超6個贊
這些是支持庫,使一些新功能向后兼容。Google 將支持庫從 android.support 包移至 androidx。您不能同時使用兩者,這就是您收到錯誤消息的原因。
鼓勵遷移到 androidx。所以,你應(yīng)該可以刪除 v7 包。
你的j6是什么操作系統(tǒng)?您收到什么錯誤消息?
添加回答
舉報
0/150
提交
取消