一、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文件里找有没有下面代码

 
如果没有则加上这段代码,大概位置如下,嫌麻烦的可以删除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,正常

更多相关文章

  1. android GreenDao数据库框架学习(1)
  2. Android(安卓)Studio 配置SVN 及 代码管理
  3. Android(安卓)Studio生成APK自动追加版本号
  4. Android(安卓)Button Selector
  5. Android常用开源项目
  6. 通读Android文档系列 TWO
  7. Android(安卓)tips2
  8. mac 上 配置 Android(安卓)NDK 环境
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android启动管理器 - 开源
  2. Android创建AlertDialog对话框
  3. android中实现利用javamail的包发送邮件
  4. Android之基础建设之IWindow和IWindowSes
  5. Android发送短信与邮件
  6. framework之 ContextImpl文件解析
  7. Android 背景音乐播放
  8. Android KitKat 4.4 Wifi移植之Wifi driv
  9. android 删除SD卡或者手机的缓存图片和目
  10. Android设置定时执行执行一次任务