Android 11 修改libcore Cipher AS测试
生活随笔
收集整理的這篇文章主要介紹了
Android 11 修改libcore Cipher AS测试
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
1.拷貝classes.jar 到Android studio lib目錄
2.在Module下的build.gradle添加
3.在Project下的build.gradle文件的?allprojects?標(biāo)簽內(nèi)中添加
4.Module下的build.gradle的末尾處添加,修改優(yōu)先級(jí):
5.修改Jar包優(yōu)先順序
6.測試API調(diào)用的返回值
1.拷貝classes.jar 到Android studio lib目錄
?從Project\out\target\common\obj\JAVA_LIBRARIES\core-oj.com.android.art.debug_intermediates
2.在Module下的build.gradle添加
dependencies {implementation files('libs\\classes.jar')3.在Project下的build.gradle文件的?allprojects?標(biāo)簽內(nèi)中添加
gradle.projectsEvaluated {tasks.withType(JavaCompile) {options.compilerArgs.add('-Xbootclasspath/p:app/libs/classes.jar')}}4.Module下的build.gradle的末尾處添加,修改優(yōu)先級(jí):
preBuild {doLast {def imlFile = file(project.name + ".iml")println 'Change ' + project.name + '.iml order'try {def parsedXml = (new XmlParser()).parse(imlFile)def jdkNode = parsedXml.component[1].orderEntry.find { it.'@type' == 'jdk' }parsedXml.component[1].remove(jdkNode)def sdkString = "Android API " + android.compileSdkVersion.substring("android-".length()) + " Platform"new Node(parsedXml.component[1], 'orderEntry', ['type': 'jdk', 'jdkName': sdkString, 'jdkType': 'Android SDK'])groovy.xml.XmlUtil.serialize(parsedXml, new FileOutputStream(imlFile))} catch (FileNotFoundException e) {// nop, iml not found}} }5.修改Jar包優(yōu)先順序
.idea/modules/app/ProjectName.iml , 把classes.jar 順序調(diào)至原生API之上。
6.測試API調(diào)用的返回值
?
?
總結(jié)
以上是生活随笔為你收集整理的Android 11 修改libcore Cipher AS测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 11 修改libcore
- 下一篇: Y1066 Ble Master Cli