在我的工作中,我应该自定义android native SystemUI和Settings App, 我想在Android Studio中使用本机源代码。但是它无法通过编译,代码依赖android框架的代码工作,我不怎么做,是否有一些
我曾尝试在网络中找到一些指南,但是我没有找到有效的指南,某些指南基于eclipse。
我曾尝试将源代码导入android系统源代码classes.jar中,并将gradle配置为以下代码,但是它仍然报告找不到系统内部资源,例如@ * android:string < / p>
我替换了这些资源,没有任何资源相关的错误,并且Android Studio在Java类编辑窗口中未报告错误,但是我仍然无法传递build apk,无法报告那些类,方法android内部无法找到。
项目中的成就:
...
allprojects {
repositories {
jcenter()
}
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:app\\libs\\android-sdk.jar')
}
}
...
模块中的grale:
...
dependencies {
compileOnly files('libs/android-sdk.jar')
}
...
我已经在app.iml中交换了平台代码依赖项的顺序,如下所示
...
<orderEntry type="library" name="Gradle: __local_aars__:D.\work_project\SystemUI\app\libs\android-sdk.jar:unspecified@jar" level="project" />
<orderEntry type="jdk" jdkName="Android API 28 Platform" jdkType="Android SDK" />
<orderEntry type="sourceFolder" forTests="false" />