记录 Android studio 更新到3.3.2版本的一些问题,各种build问题

    今天手贱,不小心将Android studio 3.0.1更新到了最新版3.3.2问题,更新完成后,(项目)Gradle build 报各种异常问题。

     网上找了很多资料,都没有多大的有用的资料。最后修改了很多东西,才把项目成功跑起来,由于我试了一次,我现在重新利用一个新的项目,演示一下我做过的操作,以便参考学习。

             更新完成之后,重启as。

第一步:

         导入新的项目的时候,我们记得不要早急点提示框的内容,我们不要去更新,我们直接点关闭就好,否则会项目的奇奇怪怪的问题,无论怎么改都是改不好的。

把项目的as版本改成你自己工具上的版本 (比如我这边是3.3.2)

最后   Sync now    一下  ,如果还是不行,我们看他提示错误信息:

选择  fix gradle  wrapper and re-import project 

以上步骤是导入一个新的项目为例的过程,也可以结合下文 的步骤去处理相关提示错误的问题。

               

下面我顺手更新了一下,Android sdk 。
 

 

有更新的话吗,我们尽量去更新,点击check now ,下载最新的sdk,然后finish,最好重启一下。

回到 sdk tool 点击右下角的 show package details ,查看更多信息。

找到 Android SDK Build-Tools 29 -cr

选择28.0.2,打钩。保存应用一下。

运行,还是报错,虽然我这边什么都没有改。查看保存信息

 网上找了很多资料。由于我添加了很多模块,添加了很多依赖

    第一步,尝试。修改Gradle build (project:项目名)的文件。

     allprojects 添加maven { url "https://maven.google.com" },感觉添不添加都没有影响使用,但是是加了。

   然后我就修改,其中的一个模块,如果你的项目也添加了很多模块,你只有把其他模块版本的信息,同步修改即可。

Gradle build (moudule:app)

把 buildToolsVersion "27.0.2" 删掉,不要定义。

compileSdkVersion 27  改为26
targetSdkVersion  27 改为26
implementation下面爆红的改为26.X.X版本,我这里全部改为26.0.2

 

改完之后,还要注意一些问题, 就是依赖命名的方式,可以 饭墙 的童鞋可以直接去官网看看。

https://developer.android.com/studio/build/dependencies?utm_source=android-studio#dependency_configurations

注意这些依赖的配置使用更改为最新的。 

还要的是

testCompile 'junit:junit:4.12'改为
    testImplementation 'junit:junit:4.12'
    //多加下面这行代码
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

当我修改完成这些东西的时候, 以为可以正常使用了,怎么不知道,还是存在一些问题,甚至运行不起来,但是我找到了一个可以解决运行起来的问题就是

    

   

但是在android {}里面添加下面这行代码,可以跑起来:

lintOptions {
    checkReleaseBuilds false
    abortOnError false
}

        但是还有下面的Gradle 分级同步的问题,我这边是迟迟不能解决,我这边显示我的文件清单,无法解析,但是我从头到尾都没有动过这个文件,以后有解决办法,再补充回来。

        对于上面出现的问题,我请教了一下大佬,他们说是有可能是

           文件编码换行符格式是不是存在错误,我修改了编辑。

换成了Windows的

然后找到文件清单,将有中文提示的语句删掉,或者一点要用<!-->,这种格式的注释,否则就会出现我上面的问题

//两条斜杆的注释,不建议在文件清单上使用。

        对于这些问题,我们要看他具体报什么错误,我们在这个错误的信息下,去解决什么样的问题,才是最好的方式。也希望我自己遇到的坑,希望碰到的,可以参考一下我的解决思路,避免这些问题。如果有什么好的经验,请大佬指点迷津,谢谢。 

           

猜你喜欢

转载自blog.csdn.net/qq_36771930/article/details/88685438