2019独角兽企业重金招聘Python工程师标准>>>
因为项目比较大,老,所以里面有好些过时的第三方库和api,直接导入AS中会报好多错
1.先在eclipse里面,尽量删除无用的东西,然后打开AS直接选择导入eclipse项目(我的AS是2.0版本)
2.导入到AS之后,把targetsdkversion调整一致,包括所以的module里面的version。
3.把支持的jar,更新到最新。
4.如果是sdk6.0的话,引入httpclient的jar包。
在相应的module下的build.gradle中加入:
android {
useLibrary 'org.apache.http.legacy'
}
5.报错 could not find xxxx(比如method android() ) 去project目录下的build.gradle文件里面,把那个东西给删除。如果里面没有,再去module目录下的build.gradle里面去找
6.如果gradle的版本一直同步出错,在build.gradle把gradle的版本改为1.5.0;
7.在混淆文件中,不要加-libxxx之类的,因为在gradle里已经compile lib了,否则会报错xxx twice
8.导入之后,java运行不了可能是65535的问题,分包来解决在gradle里面添加一行代码即可,具体的看我的另一篇AS多多渠道打包