刚打开一个开源项目,配合电脑上安装的最新版本的androidstudio,各种问题。一个一个看吧:
首先是项目根本没有build界面,build里也没有cleanProject之类的,底部还有信息提示:
platform-tools\adb.exe,start-server‘ failed -- run manually if necessary
根据提示寻找解决方案,说是adb端口被占用,但我这里是adb2占用的...
算了,最后还是在任务管理器中结束进程,重启AS,确实没有这个问题了。但是这个时候项目依然启不起来,到androidManifest.xml里去看看,惊了个呆,所有活动的声明都是报错。
按照提示:Can‘t resolve symbol. Validates resource references inside Android XML files
需要与Gradle文件同步项目:Sync Project with Gradle Files(最新版移动到了FIle下)
等待了许久,没有同步成功,报错:Error:Read timed out
进入File–>Project Structure;
然后把compileSDK改成已有的,重新Sync Project with Gradle Files,又提示build.gradle中minSDK和targerSDK有问题,仔细一看是声明居然是
minSdkVersion :28
。。。。。。改成:minSdkVersion 28后,继续Sync Project with Gradle Files,等了许久终于成功!!
build界面自动弹出,build菜单栏里也出现了,cleanProject等选项,运行绿了。
点击运行,又报错:androidx.multidex找不到,只要添加一下依赖即可:
implementation "androidx.multidex:multidex:2.0.0"
最后,终于,APP 正常安装到手机,终于可以愉快调试了
参考博客:
adb占用:https://blog.csdn.net/l_o_s/article/details/51373274
同步Gradle::https://blog.csdn.net/u010687761/article/details/73732451/
Project Structure:https://blog.csdn.net/ygz111111/article/details/81774590
添加依赖:https://*.com/questions/53336676/androidx-multidex-not-found