使用 AndroidStudio 导入源码应用时,常常因为缺少 v4、v7、v14、v17 等包大量爆红,影响查看和代码跳转,如何改善呢?
方法一 :直接引用
在 app
的 build.gradle
中将这些包引入即可
dependencies {
implementation 'com.android.support:support-annotations:28.0.0'
implementation 'com.android.support:support-compat:28.0.0'
implementation 'com.android.support:support-core-utils:28.0.0'
implementation 'com.android.support:support-core-ui:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:preference-v7:28.0.0'
implementation 'com.android.support:preference-leanback-v17:28.0.0'
implementation files('lib/framework.jar')
implementation files('lib/SettingsLib.jar')
}
其中,com.android.support.*
包的版本号保持与 compileSdkVersion
的版本一致;
framework.jar
和 SettingsLib.jar
由源码编译生成;
方法二 :源码编译后将jar包导入AS
适用于有源码的同学。
Android 源码编译生成的 jar 包在此路径下 out/target/common/obj/JAVA_LIBRARIES
,
部分截图:
将目录下的 classes.jar
包作为 lib 导入AndroidStudio 即可。