简书链接:androidstudiorelase打debug包,但是test等于true
文章字数:390,阅读全文大约需要1分钟
最近在完善我的一个hookui的逆向神器,但是遇到了各种问题,因为是调试运行的原因 导致崩溃??
还是说debug包多个dex的原因导致,为了探索原因,我进行了各种尝试,

release打debug包目前修改xml属性为true不行,

plaintext
1
2
android:debuggable="true"

在build.gradle修改 是可以的,记得配置签名

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  buildTypes {
release {
signingConfig signingConfigs.release
debuggable true
}
signingConfigs {
debug {//打开这个块就能作用于签名。 关闭得到的验证就是卡死。 c层禁止使用d代理破解 自己也不推荐使用代理.
Properties properties = new Properties()
properties.load(project.rootProject.file(System.getenv("qssqsignfile")).newDataInputStream())
def keyPwd = properties.getProperty("signingConfigs.keyPwd")
def keyName = properties.getProperty("signingConfigs.keyName")
def keyPath = properties.getProperty("signingConfigs.path")
storeFile file(keyPath)
storePassword keyPwd
keyAlias keyName
keyPassword keyPwd

}
release {

Properties properties = new Properties()
properties.load(project.rootProject.file(System.getenv("xxxfile")).newDataInputStream())
def keyPwd = properties.getProperty("xxx.keyPwd")
def keyName = properties.getProperty("xxx.keyName")
def keyPath = properties.getProperty("xxx.path")
storeFile file(keyPath)
storePassword keyPwd
keyAlias keyName
keyPassword keyPwd

}
}

但是我用这种包在我的神之手重打包后运行失败, 但是通过电脑编译运行成功的,但是通过adb运行失败提示INSTALL_FAILED_TEST_ONLY电脑应该是加了一个参数
-t的原因。
adb install -t xxx.apk
强制修改 为false,
在gradle.properties修改
android.injected.testOnly=false
安装到手机上后用神之手重打包植入xposed操作成功了,但是运行崩溃,

这和我用的第三方hook模块有关系,sandhook我用的那个版本debug模式就会出现各种问题,目前想用来动态调试我的hookui工具还是没那么简单,除非用别人的那种框架软件进行研究了。