Android Studio使用@hide的API时的问题
来源:互联网 发布:羽绒服 知乎 编辑:程序博客网 时间:2024/05/01 23:11
在我们桌面中需要使用一些@hide修饰的api,所以我们自己会弄一个framwork包,然后在工程中引用这个包(相当于是替换了工程中默认的android.jar包),在studio中依旧会提示没找到该方法。这是由于配置的问题,所以修改一些配置就可以了。
1、首先需要在导入framework.jar包的时候,把我们平时导入的方式compile该为provide。
2、其次,在我们module(一般是主module即app)下会自动生成app.iml文件,打开这个文件,找到orderEntry这个标签,
把我们的framework.jar移动到最前面(也即移动到sdk的前面)。如:
<orderEntry type="library" exported="" name="framework" level="project" />
<orderEntry type="library" exported="" name="qiku-framework" level="project" />
<orderEntry type="jdk" jdkName="Android API 23 Platform" jdkType="Android SDK" />
3、再次,我们修改工程的build.gradle文件。增加编译选项。
在allproject标签下,repositories同级目录下,添加。
allprojects {
repositories {
maven{ url 'http://10.100.12.200:8081/nexus/content/repositories/central/'}
//jcenter()
}
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:app/other_libs/qiku_framework.jar');
options.compilerArgs.add('-Xbootclasspath/p:app/other_libs/framework.jar');
}
}
}
具体可参考该篇:https://www.mobibrw.com/2016/5122
- Android Studio使用@hide的API时的问题
- Android使用@hide的API
- android使用@hide标签的api
- android使用隐藏api的方法@hide
- 使用android hide API
- Android 轻松的查看与使用hide与internal API
- android使用隐藏api的方法(使用被@hide的api)!!!!!!!
- android使用隐藏api的方法(使用被@hide的api)
- android使用隐藏api的方法(使用被@hide的api)
- android使用隐藏api的方法(使用被@hide的api)
- android使用隐藏api的方法(使用被@hide的api)
- Android Fragment使用hide和show方法的问题
- Android: eclipse 使用@hide API
- 【android】两类不能在SDK中使用的API------@hide和internal API介绍
- Android 使用hide()和show()方法切换Fragment时的问题
- Android Studio的使用--导入 API Demo
- 使用Android Studio时的一个问题
- Android Studio使用时出现的问题
- 少年侦探Jenny
- python Requests库的用法
- tomcat 优化 jvm 解决方法
- 图像特征提取
- MySQL主主数据同步
- Android Studio使用@hide的API时的问题
- POJ 2485 Highways (Prime)
- Linux C文件IO (1)
- 【tomcat】MacOS安装Tomcat并部署spring-boot项目
- IT常用网站
- EL表达式的判断
- repo和git的基本用法
- 命令行编译运行java
- 用python玩转数据|基本语法