[Android] Failed to execute aapt
写在最开始:笔者最后应对Failed to execute aapt问题的方法是:
放弃Android Studio/eclipse自带模拟器
aapt这个问题的前身其实是尚未编译的时候报错“Design editor is unavailable until a successful build”
从网上找到方法File->Sync Project with Gradle Files
使用了仍然报错“AAPT2 error: check logs for details”,找到了这篇博客《关于Android Studio升级至3.1出现AAPT2 error的解决办法》
博主的遭遇和我很类似,尝试了以后依然不行
最后仍然使用了网上提到最多,但是同样很多诟病的
在Gradle Scripts->gradle.properties中添加一句android.enableAapt2=false,仍然有红字报错,但是据这篇文章描述,红字为warning,不影响使用
《Android之AAPT2 error: check logs for details》
但是最终在运行的时候出现了“Failed to execute aapt”问题
最后的结果是,我实在是解决不了,于是决定放弃Android Studio/eclipse自带模拟器了
改用第三方模拟器(我使用的是蓝叠,因为之前玩痒痒鼠正好下了一个。室友用的是雷电,因为玩吃鸡下了一个,还可以用Genymotion,据说很好用)
前期准备工作需要先安装好adb,按照安装教程安好即可《Android ADB超简单的安装教程(推荐)》
安装成功的标准是在cmd运行adb --version会正常显示版本信息
正式开始,以蓝叠为例,首先打开模拟器,此处就不截图打广告了,总之就是先打开就行
然后在cmd中输入adb connect 127.0.0.1:5555,不放心的可以连接两次
这个5555的端口号我不知道怎么查询。但是蓝叠和雷电都是用的5555端口号表示模拟器
连接端口
这是正确连接的截图,如果连接失败,检查模拟器是否打开完毕(可能是初始化配置之类的)
连接好了以后在你的Android/eclipse上就可以直接搜到对应的模拟器了!
Android Studio运行时截图
图中的三星 4.4.2就是我们的模拟器了