这是我第一次使用Android Studio,我收到错误
“无法解析符号AppCompat活动”和其他符号错误。
我如何解决它?我试过给gradle添加一些东西,但没有效果。还尝试了“使缓存失效/重新启动”,但也没有成功。
import android.Manifest;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.buttonCall);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:1566"));
if (ActivityCompat.checkSelfPermission(MainActivity.this,
Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
return;
}
startActivity(callIntent);
}
});
}
}
这是gradle文件中的依赖项
dependencies {
compile 'com.android.support:appcompat-v7'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
从导入部件中删除这两行,然后尝试
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
最近我遇到了类似的问题——“无法解析符号AppCompatActivity”,尽管我正在使用
import androidx.appcompat.app.AppCompatActivity
当然,我很久以前就迁移到androidx了。当我试图在运行Android 10的真实设备上调试我的应用程序时,就发生了这种情况。尝试了很多事情:删除. gradle和.的想法文件夹,无效缓存等。
唯一有帮助的是从4.0.1转移到Android Studio 4.2 Canary 12虽然这个话题很老,但我想支持最近遇到这个错误的人。
当您使用AndroidX
依赖项时
androidx.appcompat:appcompat:1.0.2
并在Main Active
中导入
import android.support.v7.app.AppCompatActivity;
删除它并导入androidx AppCompat活动
,然后错误得到解决。
附加
此外,请将com.google.android.material:material:1.0.0
添加到build.gradle
中
当它崩溃时,我正在Android Studio工作。重新启动时,每次导入都会收到以下错误: 无法解析符号“android” 我尝试过: 使缓存失效并重新启动缓存 克隆我的存储库并导入项目 重新启动Android Studio 将Android Studio更新至3.0版
当它崩溃的时候,我正在Android Studio工作。重新启动后,我收到了每个导入的以下错误: 无法解析符号“android” 我试过: null
代码运行,但无法获得函数、类等的建议。 谢谢
我对Android Studio完全陌生。 我刚刚在视窗10上安装了它,因为我想学习如何使用它,我已经开始遵循在线指南(https://developer.android.com/training/basics/firstapp/starting-activity.html#Up)。 我实际上是一步一步地跟着它,但是当涉及到这部分代码时: “findViewById”之后的“textView”部分
我收到这个错误消息 无法解析符号验证Android XML文件中的资源引用。 而且,我也得到了一个类似的错误 无法解析符号“@style/textappalance.appcompat.headline” 验证Android XML文件中的资源引用。 任何指针都会很棒!谢谢你!它似乎与此线程有关,但没有提供解决方案: