level 5
最近用studio遇到了一个问题:
我是做android应用的,我们自己对框架的android.jar中的一些类做了修改,以第三方包的方式引入到应哟工程,这样要怎么控制应用中调用的是android.jar的类还是我们修改后的生成的第三方包的类。
这个在eclipse里很简单,在buildpath里设置包的先后顺序就好,可是在studio里默认是先调android.jar里的东西,这个依赖顺序要怎么设置
2015年08月12日 07点08分
1
level 5
已经解决了:
1.修改model下面的imp文件,把sdk移到最后,这样studio就不会报错了;
2.修改project下边的build.gradle,把你要提高优先级的jar包加进去,编译就不会报错了。
repositories {
jcenter()
}
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:\\app\\librarys\\framework.jar')
}
}
2015年08月14日 08点08分
3
level 1
好贴心。
1.修改model下面的imp文件,把sdk移到最后,这样studio就不会报错了;
<orderEntry type="jdk" jdkName="Android API 21 Platform" jdkType="Android SDK" />
我将这个移到最后了,但是build又自动跑到原来位置了,楼主是怎么破的?
2015年10月19日 03点10分
4
level 1
楼主你遇到的是这种错误吗
Error:Error converting bytecode to dex:
Cause: Dex cannot parse version 52 byte code.
This is caused by library dependencies that have been compiled using Java 8 or above.
If you are using the 'java' gradle plugin in a library submodule add
targetCompatibility = '1.7'
sourceCompatibility = '1.7'
to that submodule's build.gradle file.
2017年03月06日 02点03分
9
同学 你这个错误解决了吗
2017年05月07日 07点05分