写在前面
最近在哔哩哔哩学习Android Studio的安装,安装视频在此。在运行hello world代码时出现问题,找了好久都没解决。最后还是翻看视频评论区并自己理解,才debug成功。
报错
使用的API版本为30,在运行初始代码时,报错如下:
ERROR:AAPT: aapt2.exe E 07-29 22:53:10 19992 10908 LoadedArsc.cpp:94] RES_TABLE_TYPE_TYPE entry offsets overlap actual entry data.
aapt2.exe E 07-29 22:53:10 19992 10908 ApkAssets.cpp:149] Failed to load resources table in APK 'D:\tool\Android_Sdk\platforms\android-35\android.jar'.
error: failed to load include path D:\tool\Android_Sdk\platforms\android-35\android.jar.
解决
翻看视频评论区,才知道是因为模拟器api30跟安装的sdk版本不一致导致的。
随后翻阅配置文件,找到D:\(自己的项目文件夹路径)\MyApplication\app\build.gradle,并将compileSdk 35修改为compileSdk 30即可。猜想项目一开始是针对sdk35来编译的。
最后也是成功运行。