Android Studio使用道路上遇到的深坑--------aappt、Could not find intellij-core.jar、

1.编译时遇到的:Error:null value in entry: blameLogFolder=null

很莫名其妙的就出现了这个问题,百度一下:切换到Project目录,把.gradle目录删除掉,然后Rebuild Project就OK了。试了一下,问题果然自破,百度很多时候还是蛮好用的。

2.com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\android-sdk-windows\build-tools\26.0.0\aapt.exe'' finished with non-zero exit value

这个问题巨恶心,搞了一天,愣是没弄出来,最后把SDK删了重新装的才好,网上搜罗了一下,出现这个问题,大概可能的情况:

a. 在 ionic2 集成环境下

    原因是文件命名问题

    我这边出现的原因的图片名称造成的   如: [email protected]    

b.解决办法: 
    a、Build→rebuild project 
    b、如果第一步不行的话,那就是因为jar包重复了,检查我们的libs文件夹中是否有不使用的jar包,或者是重复的jar包,delete掉他们。

c.解决办法:

    a、把有关联的项目的build目录都删除之后重新编译即可
    b、不能解决最重要的还是看原因那一块

d、一般跟aapt2相关的问题的解决方法就是:

    在gradle.properties中关闭APPT2 编译,加上下面这行代码就好了: 
  android.enableAapt2=false 
    如果项目中没有gradle.properties文件的话,可以新建或者去别的项目中拷贝就可以了 

3、本人遇到的,就是Androidstudio上一秒运行还好好的,下一秒就跑不起来了,关机重启,clean,rebuild...上面的方面全用了,怎么搞都跑不起来了,还了台电脑发现项目还是能跑的,那么原因就找到了 肯定是环境的问题,百度了很多次,没找到解决方法,最后迫不得已,卸载重装。温馨提示:卸载的时候要把SDK删了才好的,C盘里面的.android文件也有删掉,就是想卸载干净,方法如下:

      (如何彻底卸载才能达到第二次安装不受第一次安装失败的影响呢?)

  1.找到安装目录,运行卸载文件。(不用清注册表,这是和卸载mysql的不同,只要把相关的文件夹,文件清除即可)

  2.删除配置文件,这个文件的位置在C:\Users\用户名\下有个.android的文件及其相关的文件。

4、公司给买了固态硬盘 磁盘迁移没成功,最后给电脑重装了系统,一系列的软件都用重新安装配置。原先的项目导入了环境,问题接之而来,莫名的报了各种v4/v7报找不到的错误,最让人恶心的是这个:ArtifactNotFoundException: Could not find intellij-core.jar,网上搜不到解决方案。各种查资料,最后发现是build.gradle文件里面的repositories设置没有设置google(),或者是jcenter()的位置放在了google前面(正确如下图所示),调整一下位置 重新编译就ok了,希望能对你有帮助

Android Studio使用道路上遇到的深坑--------aappt、Could not find intellij-core.jar、_第1张图片

5、Canvas: trying to draw too large(121741664bytes) bitmap.

异常原因分析:Canvas绘制bitmap需要的内存太大了,OOM了,直接就crash了。

导致异常原因:

1:图片太大了,修改图片的大小即可解决。

2: 图片放的位置不合理,如果只有mipmap-*dpi的几个文件夹,没有drawable-*dpi对应的文件夹,只有默认的drawable文件夹,把图片放到drawable文件夹下,就会导致上面的异常,假如你的设备需要drawable-xxhdpi下的资源,那么只需要把图片从drawable移动到drawable-xxhdpi即可解决. 或者新建drawable-nodpi文件夹,把图片资源移动到drawable-nodpi文件夹即可。

此种情况下Android设备会默认把drawable下的图片资源自动放大n*n,重新生成一个bitmap,然后再加载,然后就出现OOM,crash了。

其实也是程序不严谨造成的,太信赖设计师了。遇到这种情况呢,只需要将图片缩小到适合自己的尺寸即可

    Bitmap image = BitmapFactory.decodeFile(file.getPath());
    Bitmap b = Bitmap.createScaledBitmap(image, W, H, false);

其中 W 和 H 可以动态从view中获取到宽度和高度。
--------------------- 

好了。先这样,未完待续。。

你可能感兴趣的:(Android Studio使用道路上遇到的深坑--------aappt、Could not find intellij-core.jar、)