Android studio 升级3.1.2, 运行之前的项目出现各种错

Bmob 升级新版的坑。     jniLibs里的.OS文件,都放在libs里(jar包文件夹)

在build.gradle ->  Android  中加入:

javaCompileOptions {
    annotationProcessorOptions {
        includeCompileClasspath = true
    }
}
sourceSets {
    main.jniLibs.srcDirs = ['libs']
}


com/example/cs/myapplication/AddActivity.java  
错误: 无法访问Subscription找不到rx.Subscription的类文件  

在APP里添加  rxjava.jar, clean没报错, 运行报错了。看错误信息:

java.lang.UnsatisfiedLinkError: No implementation found for 

boolean cn.bmob.v3.helper.BmobNative.init(android.content.Context, java.lang.String) ……

Bmob.initialize(this, appid);   初始化报错!
 Caused by: java.lang.ClassNotFoundException: Didn't find class "okio.Buffer" on path: DexPathList


添加个 okio.jar ,  就出现 Didn't find class "rx.android.schedulers.AndroidSchedulers

再添加 
implementation files('libs/rxandroid-1.2.0.jar')
implementation files('libs/rxjava-1.1.6.jar')
 
  

clean 后运行, 结果出现Didn't find class "com.google.gson.Gson" on path: DexPathList[[zip file "/da……


我想着我代码里没有用到 gson  啊,怎么会出这个错, 上午查,然后实在是费解,没办法,就添加个gson包

api 'com.google.code.gson:gson:2.3.1'

结果运行成功了。项目打开。

应该是bmob的锅,大概是从网页上获取数据。


---------------------------------------------------------------------------

一开始导入2.3.3版本的项目,出现

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDebugJavaWithJav

搞了好久,就是没成功。然后配置gredle的,这里有个坑, 配置成功了,重启android studio。重启!  不然一直gredle -v 不成功,其实配置对的,但是就是出错。我就是在这里浪费了好多时间。

重启好后,再gredle -version ,版本显示成功。


在Android studio -> terminal ->  输入 compileDebugJavaWithJav  --stacktrace

会有详细报错信息,我是通过这种方法,才有上面一系列的问题出现,然后直到解决。


---------------------

升级真的很坑,遇到错误,真的浪费时间。记录下。 帮到你了点赞啊!



你可能感兴趣的:(移动开发)