Android Studio 常见问题小结

   一、APK打包出现 AAPT2 error: check logs for details.错误

    继续学习Android,打包的时候出现了AAPT2 error: check logs for details.错误,不清楚什么问题,网上找到了解决办法,分享如下,但是具体什么原因还没懂,欢迎大佬们指点一二。

参考:https://blog.csdn.net/qq_33722930/article/details/81209730

也不知道我干了什么 打包突然出现了AAPT2 error: check logs for details 

怎么也大不了包尝试了各种方法也试过其中的一个解决办法就是在项目的gradle.properties中添加一行“android.enableAapt2=false ” 反正就是各种百度然而没有卵用,最后我在app得build.gradle中加入了这两个aaptOptions.cruncherEnabled = false 
aaptOptions.useNewCruncher = false 

然后打包成功了。
 

二、android studio 运行项目的时候总是默认上一台设备,怎么设置成每次运行都提示选择设备?

按如下方式操作,把图2 和 图3 中的 勾去掉,即可

 

 

 

 

三、项目新建文件时如何自动添加到Git中

打开File–>Setting–>Version control -> Confirmation -> When files are created 你将看到一个Add Silence选项,勾选它就好了,然后点击应用,重启AndroidStudio。 当然Setting的快捷键是Ctrl+Alt+S。

点击确定,重启一下软件就可以了。

四、编译遇到Unable to resolve dependency for ':app@debug的解决方法

File->Settings->Build,Execution,Deployment->Build Tools->Gradle->Uncheck Offline work. ,取消选中即可

 

五、This inspection highlights unknown XML attributes in Android resource files and AndroidManifest.xml

在写XML布局文件时 android:XXXX会提示警告并且打不开preView预览,解决办法如下:

1)首先确定你有当前编译版本的SDK,和v7,v4
2)iml文件完好,这个很重要,合作开发项目的小伙伴肯定都遇到项目组其他开发人员把iml提交的情况吧,只要你更新就会报找不到SDK然后编译不通过,iml文件每个人的都不一样,一般都是忽略提交的。如果本地没有iml文件的话,重复build是没有用的,需要重新导入该项目就可以自动生成iml文件了。 
3 ) 统一下build的版本,如compileSdkVersion,targetSdkVersion,v4,v7 
4)在iml文件里找有没有下面代码

  <orderEntry type="jdk" jdkName="Android API 26 Platform" jdkType="Android SDK" />
如果没有则加上这段代码,大概位置如下,嫌麻烦的可以删除iml文件重新导入项目,跟第二步一样。 

六、关于The specified Android SDK Build Tools version (26.0.2) is ignored, as it is below the minimum...

The specified Android SDK Build Tools version (26.0.2) is ignored, as it is below the minimum supported version (27.0.3) for Android Gradle Plugin 3.1.1.
Android SDK Build Tools 27.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '26.0.2'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Update Build Tools version and sync project Open File

根据提示看,是目前使用的build工具版本26.0.2不合适。因为当前使用Gradle插件版本是3.1.1,这个版本至少需要build对应版本为27.0.3 。而且,现在每一个Gradle插件版本都对应一个build工具版本,不能混用

需要修改build对应的版本如下,

android {
    //xxxx

    buildToolsVersion '27.0.3'

    //xxxxx
}

这里需要注意,如果项目本身还依赖其他lib,也要记得修改对应的build.gradle ,重新build,正常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值