我想要将安卓电视的一个应用导入Android Studio 进行开发调试。该应用使用的是Android.mk开发,当我将项目的依赖都导进去以后,发现自定义的framework无法优先于安卓原生态API,导致我一直无法构建项目成功。
在build.gradle试过添加options.compilerArgs.add('-Xbootclasspath/p:xx/framework.jar')以及其他方法,但是都没有用,比如在iml文件中修改顺序,但是gradle同步就变成原来的顺序。
已试过的方法:
运行打包在真机上进行调试,比如断点等
我使用了相对路径和绝对路径都不行,确认jar正常导入,因为有些原生态没有的类可以正常使用,但是比如KeyEvent这种我们有自定义的常量,他只会调用原生态的KeyEvent不会使用自定义的,导致构建项目失败
确认jar正常导入,就看下依赖的路径是否正确。依赖包路径不正确也会提示编译不通过