ElderDrivers / EdXposed

Elder driver Xposed Framework.
https://edxp.meowcat.org/
GNU General Public License v3.0
5.37k stars 621 forks source link

[问题] YAHFA 模块,如何打包成magisk模块 #421

Closed TianLing2020 closed 4 years ago

TianLing2020 commented 4 years ago

遇到的问题: 主要是修改了 edxposedInstaller安装包名,导致显示YAHFA已安装但未激活,应该是YAHFA 模块也要修改吧。

所以请教: 1.修改后的YAHFA 模块,如何打包成magisk可以刷入的ZIP模块格式 2.修改了YAHFA 模块后,riru-core是否需要修改

屏幕截图(5)

@MlgmXyysd @solohsu

MlgmXyysd commented 4 years ago

@TianLing2020 1) EdXposedInstaller已停更,请使用EdXposedManager 2) 替换模块内包名文本为你自己的包名即可,但我们并不建议这样做

TianLing2020 commented 4 years ago

@ TianLing2020 1EdXposedInstaller已停更,请使用EdXposedManager 2 替换模块内包名文本为你自己的包名即可,但我们并不建议这样做

请问是替换模块中的util_functions.sh文件吗 我替换setup_log_path () {EDXP_MANAGER 替换为自定义的包名 但EDMANAGER中还是显示已安装但未激活

使用的模块版本信息为:v0.4.5.1beta(4463)(YAHFA) (因为使用YAHFA-v0.4.6.0_beta.4471会导致设备卡在开机画面无法开机)

使用的EdXposedManager为最新下载的版本。 修改后的包名为:com.ttppdd.a.manager

@MlgmXyysd

日志信息如下:

ROM build description: platina-user 9 PKQ1.181007.001 9.9.3 release-keys EdXposed Version: v0.4.5.1beta(4463)(YAHFA) Architecture: arm64-v8a Device: platina Manufacture: Xiaomi Brand: Xiaomi Product: platina --------- beginning of main --------- beginning of system 01-01 19:50:34.028 1184 1184 I EdXposed: onModuleLoaded: welcome to EdXposed! 01-01 19:50:34.028 1184 1184 I EdXposed: Start to install inline hooks 01-01 19:50:34.028 1184 1184 I EdXposed: Using api level 28 01-01 19:50:34.028 1184 1184 I EdXposed: Start to install Riru hook 01-01 19:50:34.039 1184 1184 I EdXposed: Riru hooks installed 01-01 19:50:34.102 1184 1184 I EdXposed: ART hooks installed 01-01 19:50:34.103 1184 1184 I EdXposed: system_property_get: dalvik.vm.dex2oat-filter -> quicken 01-01 19:50:34.103 1184 1184 I EdXposed: system_property_get: dalvik.vm.dex2oat-flags -> --inline-max-code-units=0 01-01 19:50:34.305 1183 1183 I EdXposed: onModuleLoaded: welcome to EdXposed! 01-01 19:50:34.305 1183 1183 I EdXposed: Start to install inline hooks 01-01 19:50:34.305 1183 1183 I EdXposed: Using api level 28 01-01 19:50:34.305 1183 1183 I EdXposed: Start to install Riru hook 01-01 19:50:34.319 1183 1183 I EdXposed: Riru hooks installed 01-01 19:50:34.446 1183 1183 I EdXposed: ART hooks installed 01-01 19:50:34.447 1183 1183 I EdXposed: system_property_get: dalvik.vm.dex2oat-filter -> quicken 01-01 19:50:34.447 1183 1183 I EdXposed: system_property_get: dalvik.vm.dex2oat-flags -> --inline-max-code-units=0 01-01 19:50:34.885 1184 1184 E EdXposed: no supported installer app found, using primary as default com.solohsu.android.edxp.manager 01-01 19:50:34.885 1184 1184 I EdXposed: black/white list mode: false, using whitelist: false 01-01 19:50:34.885 1184 1184 I EdXposed: dynamic modules mode: false 01-01 19:50:34.885 1184 1184 I EdXposed: resources hook: true 01-01 19:50:34.885 1184 1184 I EdXposed: deopt boot image: false 01-01 19:50:35.149 1183 1183 E EdXposed: no supported installer app found, using primary as default com.solohsu.android.edxp.manager 01-01 19:50:35.149 1183 1183 I EdXposed: black/white list mode: false, using whitelist: false 01-01 19:50:35.150 1183 1183 I EdXposed: dynamic modules mode: false 01-01 19:50:35.150 1183 1183 I EdXposed: resources hook: true 01-01 19:50:35.150 1183 1183 I EdXposed: deopt boot image: false 01-01 19:50:38.244 1183 1183 I EdXposed: EdxpVariant: 1 01-01 19:50:38.470 1183 1183 E EdXposed-Bridge: Cannot load any modules because /data/user_de/0/com.solohsu.android.edxp.manager/conf/modules.list was not found 01-01 19:50:42.610 1184 1184 I EdXposed: EdxpVariant: 1 01-01 19:50:49.780 3210 3494 E EdXposed: error when hooking LoadedApk.: pkg=com.miui.securitycenter, prc=com.miui.securitycenter 01-01 19:50:49.780 3210 3494 E EdXposed: java.lang.NullPointerException 01-01 19:50:49.780 3210 3494 E EdXposed: at java.io.File.(File.java:283) 01-01 19:50:49.780 3210 3494 E EdXposed: at dalvik.system.DexPathList.addNativePath(DexPathList.java:589) 01-01 19:50:49.780 3210 3494 E EdXposed: at dalvik.system.BaseDexClassLoader.addNativePath(BaseDexClassLoader.java:164) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.app.ApplicationLoaders.addNative(ApplicationLoaders.java:134) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:744) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.app.LoadedApk.getClassLoader(LoadedApk.java:812) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.elderdrivers.riru.edxp._hooker.impl.LoadedApkCstr.afterHookedMethod(LoadedApkCstr.java:64) 01-01 19:50:49.780 3210 3494 E EdXposed: at de.robv.android.xposed.XC_MethodHook.callAfterHookedMethod(XC_MethodHook.java:68) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.elderdrivers.riru.edxp._hooker.yahfa.LoadedApkConstructorHooker.hook(LoadedApkConstructorHooker.java:35) 01-01 19:50:49.780 3210 3494 E EdXposed: at java.lang.reflect.Constructor.newInstance0(Native Method) 01-01 19:50:49.780 3210 3494 E EdXposed: at java.lang.reflect.Constructor.newInstance(Constructor.java:343) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.app.ContextCompat.createLoadedApk(Unknown Source:99) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.app.ContextCompat.createApplicationContext(Unknown Source:0) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.miui.securitycenter.dynamic.ApkLoader.getDynamicContext(Unknown Source:36) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.miui.securitycenter.dynamic.DynamicServiceManager.createOrUpdateManagerWT(Unknown Source:2) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.miui.securitycenter.dynamic.DynamicServiceManager.connectWT(Unknown Source:19) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.miui.securitycenter.dynamic.DynamicServiceManager.access$400(Unknown Source:0) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.miui.securitycenter.dynamic.DynamicServiceManager$DynamicWorkHandler.handleMessage(Unknown Source:35) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.os.Handler.dispatchMessage(Handler.java:106) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.os.Looper.loop(Looper.java:201) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.os.HandlerThread.run(HandlerThread.java:65) 01-01 19:50:50.673 1184 1184 E EdXposed-Bridge: Cannot load any modules because /data/user_de/0/com.solohsu.android.edxp.manager/conf/modules.list was not found --------- beginning of crash

MlgmXyysd commented 4 years ago

@ TianLing2020 1EdXposedInstaller已停更,请使用EdXposedManager 2 替换模块内包名文本为你自己的包名即可,但我们并不建议这样做

请问是替换模块中的util_functions.sh文件吗 我替换setup_log_path () {EDXP_MANAGER 替换为自定义的包名 但EDMANAGER中还是显示已安装但未激活

使用的模块版本信息为:v0.4.5.1beta(4463)(YAHFA) (因为使用YAHFA-v0.4.6.0_beta.4471会导致设备卡在开机画面无法开机)

使用的EdXposedManager为最新下载的版本。 修改后的包名为:com.ttppdd.a.manager

@MlgmXyysd

日志信息如下:

ROM build description: platina-user 9 PKQ1.181007.001 9.9.3 release-keys EdXposed Version: v0.4.5.1beta(4463)(YAHFA) Architecture: arm64-v8a Device: platina Manufacture: Xiaomi Brand: Xiaomi Product: platina --------- beginning of main --------- beginning of system 01-01 19:50:34.028 1184 1184 I EdXposed: onModuleLoaded: welcome to EdXposed! 01-01 19:50:34.028 1184 1184 I EdXposed: Start to install inline hooks 01-01 19:50:34.028 1184 1184 I EdXposed: Using api level 28 01-01 19:50:34.028 1184 1184 I EdXposed: Start to install Riru hook 01-01 19:50:34.039 1184 1184 I EdXposed: Riru hooks installed 01-01 19:50:34.102 1184 1184 I EdXposed: ART hooks installed 01-01 19:50:34.103 1184 1184 I EdXposed: system_property_get: dalvik.vm.dex2oat-filter -> quicken 01-01 19:50:34.103 1184 1184 I EdXposed: system_property_get: dalvik.vm.dex2oat-flags -> --inline-max-code-units=0 01-01 19:50:34.305 1183 1183 I EdXposed: onModuleLoaded: welcome to EdXposed! 01-01 19:50:34.305 1183 1183 I EdXposed: Start to install inline hooks 01-01 19:50:34.305 1183 1183 I EdXposed: Using api level 28 01-01 19:50:34.305 1183 1183 I EdXposed: Start to install Riru hook 01-01 19:50:34.319 1183 1183 I EdXposed: Riru hooks installed 01-01 19:50:34.446 1183 1183 I EdXposed: ART hooks installed 01-01 19:50:34.447 1183 1183 I EdXposed: system_property_get: dalvik.vm.dex2oat-filter -> quicken 01-01 19:50:34.447 1183 1183 I EdXposed: system_property_get: dalvik.vm.dex2oat-flags -> --inline-max-code-units=0 01-01 19:50:34.885 1184 1184 E EdXposed: no supported installer app found, using primary as default com.solohsu.android.edxp.manager 01-01 19:50:34.885 1184 1184 I EdXposed: black/white list mode: false, using whitelist: false 01-01 19:50:34.885 1184 1184 I EdXposed: dynamic modules mode: false 01-01 19:50:34.885 1184 1184 I EdXposed: resources hook: true 01-01 19:50:34.885 1184 1184 I EdXposed: deopt boot image: false 01-01 19:50:35.149 1183 1183 E EdXposed: no supported installer app found, using primary as default com.solohsu.android.edxp.manager 01-01 19:50:35.149 1183 1183 I EdXposed: black/white list mode: false, using whitelist: false 01-01 19:50:35.150 1183 1183 I EdXposed: dynamic modules mode: false 01-01 19:50:35.150 1183 1183 I EdXposed: resources hook: true 01-01 19:50:35.150 1183 1183 I EdXposed: deopt boot image: false 01-01 19:50:38.244 1183 1183 I EdXposed: EdxpVariant: 1 01-01 19:50:38.470 1183 1183 E EdXposed-Bridge: Cannot load any modules because /data/user_de/0/com.solohsu.android.edxp.manager/conf/modules.list was not found 01-01 19:50:42.610 1184 1184 I EdXposed: EdxpVariant: 1 01-01 19:50:49.780 3210 3494 E EdXposed: error when hooking LoadedApk.: pkg=com.miui.securitycenter, prc=com.miui.securitycenter 01-01 19:50:49.780 3210 3494 E EdXposed: java.lang.NullPointerException 01-01 19:50:49.780 3210 3494 E EdXposed: at java.io.File.(File.java:283) 01-01 19:50:49.780 3210 3494 E EdXposed: at dalvik.system.DexPathList.addNativePath(DexPathList.java:589) 01-01 19:50:49.780 3210 3494 E EdXposed: at dalvik.system.BaseDexClassLoader.addNativePath(BaseDexClassLoader.java:164) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.app.ApplicationLoaders.addNative(ApplicationLoaders.java:134) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:744) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.app.LoadedApk.getClassLoader(LoadedApk.java:812) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.elderdrivers.riru.edxp._hooker.impl.LoadedApkCstr.afterHookedMethod(LoadedApkCstr.java:64) 01-01 19:50:49.780 3210 3494 E EdXposed: at de.robv.android.xposed.XC_MethodHook.callAfterHookedMethod(XC_MethodHook.java:68) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.elderdrivers.riru.edxp._hooker.yahfa.LoadedApkConstructorHooker.hook(LoadedApkConstructorHooker.java:35) 01-01 19:50:49.780 3210 3494 E EdXposed: at java.lang.reflect.Constructor.newInstance0(Native Method) 01-01 19:50:49.780 3210 3494 E EdXposed: at java.lang.reflect.Constructor.newInstance(Constructor.java:343) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.app.ContextCompat.createLoadedApk(Unknown Source:99) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.app.ContextCompat.createApplicationContext(Unknown Source:0) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.miui.securitycenter.dynamic.ApkLoader.getDynamicContext(Unknown Source:36) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.miui.securitycenter.dynamic.DynamicServiceManager.createOrUpdateManagerWT(Unknown Source:2) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.miui.securitycenter.dynamic.DynamicServiceManager.connectWT(Unknown Source:19) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.miui.securitycenter.dynamic.DynamicServiceManager.access$400(Unknown Source:0) 01-01 19:50:49.780 3210 3494 E EdXposed: at com.miui.securitycenter.dynamic.DynamicServiceManager$DynamicWorkHandler.handleMessage(Unknown Source:35) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.os.Handler.dispatchMessage(Handler.java:106) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.os.Looper.loop(Looper.java:201) 01-01 19:50:49.780 3210 3494 E EdXposed: at android.os.HandlerThread.run(HandlerThread.java:65) 01-01 19:50:50.673 1184 1184 E EdXposed-Bridge: Cannot load any modules because /data/user_de/0/com.solohsu.android.edxp.manager/conf/modules.list was not found --------- beginning of crash

在源码中搜索原包名,sh里只是日志

TianLing2020 commented 4 years ago

@ TianLing2020 1EdXposedInstaller已停更,请使用EdXposedManager 2 替换模块内包名文本为你自己的包名即可,但我们并不建议这样做 在源码中搜索原包名,sh里只是日志

之前已在EdXposedManager源码里 将原包名org.meowcat.edxposed.manager 全部搜索替换为com.ttppdd.a.manager

还有什么地方要改的呢

@MlgmXyysd

MlgmXyysd commented 4 years ago

@TianLing2020 之后,卸载EdXposed Installer

MlgmXyysd commented 4 years ago

@TianLing2020 建议把EdXposed installer的包名替换为修改的,因为installer会优先激活,之后是Manager,再之后是原版Xposed Installer

TianLing2020 commented 4 years ago

@TianLing2020 建议把EdXposed installer的包名替换为修改的,因为installer会优先激活,之后是Manager,再之后是原版Xposed Installer

我将模块文件中的util_functions.sh文件的 EDXP_INSTALLER 和 EDXP_MANAGER 和 XP_INSTALLER 都改成了com.ttppdd.a.manager 然后将EdxposedManager源码中的org.meowcat.edxposed.manager 全部搜索替换为com.ttppdd.a.manager了

还是跟之前一样的提示。 @MlgmXyysd

MlgmXyysd commented 4 years ago

@TianLing2020 替换com.solohsu.edxp.manager。

TianLing2020 commented 4 years ago

@TianLing2020 替换com.solohsu.edxp.manager。 好的,我重新使用原始版本后。 将EDXP_INSTALLER 修改为com.ttppdd.a.manager安装到magisk 将edmanager源码中的applicationId修改为com.ttppdd.a.manager 将edmanager源码中的com.solohsu.android.edxp.manager全局替换为com.ttppdd.a.manager后打包安装

edmanager提示:edxposed与您的设备间似乎存在已知的问题。你必须先卸载edxposedinstaller才能继续使用edxposedmanager @MlgmXyysd

TianLing2020 commented 4 years ago

@TianLing2020 替换com.solohsu.edxp.manager。 不知究竟是哪里没替换好导致的这个问题。

望答复,谢谢。新年快乐 @MlgmXyysd

MlgmXyysd commented 4 years ago

@TianLing2020 那就不清楚了,理论上把所有的com.solohsu.edxp.manager都替换掉就ok了

TianLing2020 commented 4 years ago

@TianLing2020 那就不清楚了,理论上把所有的com.solohsu.edxp.manager都替换掉就ok了

能告知模块修改后如何打包成可以刷入MAGISK的ZIP吗

@MlgmXyysd

MlgmXyysd commented 4 years ago

@TianLing2020 readme build

TianLing2020 commented 4 years ago

我试着用Android studio 运行 :edxp-core:[zip|push][Yahfa|Sandhook]Release 命令 提示: Error running ':edxp-core:[zip|push][Yahfa|Sandhook]Release': Cannot run program ":edxp-core:[zip|push][Yahfa|Sandhook]Release" (in directory "D:\Android\Project\EdXposed-master"): CreateProcess error=2, 系统找不到指定的文件 这是为何呢 @MlgmXyysd

MlgmXyysd commented 4 years ago

@TianLing2020 你手动安装zip了吗?

TianLing2020 commented 4 years ago

@TianLing2020 你手动安装zip了吗?

安装了 zip-3.0-src-setup 这个程序 @MlgmXyysd

TianLing2020 commented 4 years ago

@TianLing2020 你手动安装zip了吗?

安装ZIP过后需要做其他设置吗? 我是从GITHUB下载的EdXposed-master 然后安装了ZIP3.0 然后打开ANDROID Studio 运行命令

然后就报错了,电脑系统WIN10 x64 @MlgmXyysd

MlgmXyysd commented 4 years ago

@TianLing2020 环境问题,自己解决,这里不过多解释

Howard20181 commented 4 years ago

gradlew.bat :edxp-core:zipYahfaRelease gradlew.bat :edxp-core:zipSandHookRelease

@TianLing2020

TianLing2020 commented 4 years ago

gradlew.bat :edxp-core:zipYahfaRelease gradlew.bat :edxp-core:zipSandHookRelease

@TianLing2020 哈哈,谢谢。 头一次用gradlew命令打包。 直接克隆下载的源码打包会报错,不知道你遇到没有。

Task :dalvikdx:compileJava 注: 某些输入文件使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

Task :dalvikdx:dexInJar FAILED

FAILURE: Build failed with an exception.

BUILD FAILED in 25s 21 actionable tasks: 18 executed, 3 up-to-date

@Howard20181

Howard20181 commented 4 years ago

@TianLing2020 没有问题,我已经试过了

Howard20181 commented 4 years ago

你直接用这里的版本就行了 https://ci.appveyor.com/project/ElderDrivers/edxposed/branch/master/artifacts

TianLing2020 commented 4 years ago

@Howard20181 好吧。我现在用的是旧版本。0.4.6.0在小米8Lite上面会导致卡开机画面无法开机 我刚又重新克隆一份下载下来,提示的。编译报错如下,不知道您能否看得懂。。 如果再不行我只好放弃了。。。

D:\EdXposed-master>gradlew.bat :edxp-core:zipYahfaRelease Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details

Task :edxp-core:transformClassesAndResourcesWithProguardForRelease ProGuard, version 6.0.3 Reading input... Reading program jar [D:\EdXposed-master\edxp-core\build\intermediates\compile_only_not_namespaced_r_class_jar\release\generateReleaseRFile\R.jar] (filtered) Reading program directory [D:\EdXposed-master\edxp-core\build\intermediates\javac\release\compileReleaseJavaWithJavac\classes] (filtered) Reading program jar [D:\EdXposed-master\edxp-core\build\intermediates\transforms\mergeJavaRes\release\0.jar] (filtered) Reading library jar [D:\Android\SDK\platforms\android-28\android.jar] Reading library jar [D:\Android\SDK\platforms\android-28\optional\org.apache.http.legacy.jar] Reading library jar [D:\Android\SDK\platforms\android-28\optional\android.test.mock.jar] Reading library jar [D:\Android\SDK\platforms\android-28\optional\android.test.base.jar] Reading library jar [D:\Android\SDK\platforms\android-28\optional\android.test.runner.jar] Initializing... Ignoring unused library classes... Original number of library classes: 4801 Final number of library classes: 20 Printing kept classes, fields, and methods... Inlining subroutines... Shrinking... Printing usage to [D:\EdXposed-master\edxp-core\build\outputs\mapping\release\usage.txt]... Removing unused program classes and class elements... Original number of program classes: 2 Final number of program classes: 1 Obfuscating... Printing mapping to [D:\EdXposed-master\edxp-core\build\outputs\mapping\release\mapping.txt]... Preverifying... Writing output... Preparing output jar [D:\EdXposed-master\edxp-core\build\intermediates\transforms\proguard\release\0.jar] Copying resources from program jar [D:\EdXposed-master\edxp-core\build\intermediates\compile_only_not_namespaced_r_class_jar\release\generateReleaseRFile\R.jar] (filtered) Copying resources from program directory [D:\EdXposed-master\edxp-core\build\intermediates\javac\release\compileReleaseJavaWithJavac\classes] (filtered) Copying resources from program jar [D:\EdXposed-master\edxp-core\build\intermediates\transforms\mergeJavaRes\release\0.jar] (filtered)

Task :edxp-core:externalNativeBuildRelease Build riru_edxp x86_64 [1/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xhook.c.o [2/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_log.c.o [3/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_core.c.o [4/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_jni.c.o [5/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_elf.c.o [6/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_version.c.o [7/37] Building C object external/substrate/CMakeFiles/substrate.dir/src/hde64.c.o [8/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/trampoline.c.o [9/37] Building C object external/riru/CMakeFiles/riru.dir/src/riru.c.o [10/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateHook.cpp.o [11/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/HookMain.c.o [12/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateDebug.cpp.o [13/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_util.c.o [14/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstratePosixMemory.cpp.o [15/37] Linking C static library external\riru\libriru.a In file included from D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src\SubstrateHook.cpp:715: D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:106:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xd0 | target & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:106:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xd0 | target & 0x07); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:154:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xe0 | target & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:154:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xe0 | target & 0x07); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:160:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0x58 | target & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:160:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0x58 | target & 0x07); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:170:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0x50 | target & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:170:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0x50 | target & 0x07); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:175:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xc4 | target & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:175:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xc4 | target & 0x07); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:181:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xb8 | target & 0x7); ~ ~^~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:181:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xb8 | target & 0x7); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:193:61: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, (target & 0x07) << 3 | source & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:193:61: note: place parentheses around the '&' expression to silence this warning MSWrite(current, (target & 0x07) << 3 | source & 0x07); ^ ( ) 7 warnings generated. [16/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/file.cpp.o [17/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/logging.cpp.o D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:37:9: warning: unused variable 'i' [-Wunused-variable] int i; ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:50: warning: unused parameter 'env' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:62: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:152:36: warning: unused parameter 'env' [-Wunused-parameter] static int doBackupAndHook(JNIEnv env, void targetMethod, void hookMethod, void backupMethod) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:215:38: warning: unused parameter 'hookMethod' [-Wunused-parameter] static void ensureMethodCached(void hookMethod, void backupMethod, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:261:77: warning: unused parameter 'clazz' [-Wunused-parameter] jobject Java_lab_galaxy_yahfa_HookMain_findMethodNative(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:288:81: warning: unused parameter 'clazz' [-Wunused-parameter] jboolean Java_lab_galaxy_yahfa_HookMain_backupAndHookNative(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:305:76: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_ensureMethodCached(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:24:24: warning: unused function 'read16' [-Wunused-function] static inline uint16_t read16(void addr) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:32:24: warning: unused function 'read64' [-Wunused-function] static inline uint64_t read64(void addr) { ^ 10 warnings generated. [18/37] Linking C static library external\yahfa\libyahfa.a [19/37] Linking C static library external\xhook\libxhook.a [20/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/strings.cpp.o [21/37] Linking CXX static library external\substrate\libsubstrate.a [22/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/threads.cpp.o [23/37] Linking CXX static library external\android\libandroid.a [24/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_resources_hook.cpp.o [25/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/main.cpp.o [26/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/config_manager.cpp.o [27/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/edxp_context.cpp.o [28/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_heap.cpp.o [29/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/resource_hook.cpp.o [30/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/native_hook.cpp.o [31/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_config_manager.cpp.o [32/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_pending_hooks.cpp.o [33/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/riru_hook.cpp.o [34/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_class_linker.cpp.o [35/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/framework_zygote.cpp.o [36/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_yahfa.cpp.o [37/37] Linking CXX shared library D:\EdXposed-master\edxp-core\build\intermediates\cmake\release\obj\x86_64\libriru_edxp.so Build riru_edxp x86 [1/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_core.c.o [2/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_elf.c.o [3/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_log.c.o [4/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xhook.c.o [5/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_jni.c.o [6/37] Building C object external/riru/CMakeFiles/riru.dir/src/riru.c.o [7/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_version.c.o [8/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateHook.cpp.o [9/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/HookMain.c.o [10/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateDebug.cpp.o [11/37] Building C object external/substrate/CMakeFiles/substrate.dir/src/hde64.c.o [12/37] Linking C static library external\riru\libriru.a [13/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/trampoline.c.o [14/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_util.c.o D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:37:9: warning: unused variable 'i' [-Wunused-variable] int i; ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:50: warning: unused parameter 'env' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:62: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:152:36: warning: unused parameter 'env' [-Wunused-parameter] static int doBackupAndHook(JNIEnv env, void targetMethod, void hookMethod, void backupMethod) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:215:38: warning: unused parameter 'hookMethod' [-Wunused-parameter] static void ensureMethodCached(void hookMethod, void backupMethod, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:261:77: warning: unused parameter 'clazz' [-Wunused-parameter] jobject Java_lab_galaxy_yahfa_HookMain_findMethodNative(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:288:81: warning: unused parameter 'clazz' [-Wunused-parameter] jboolean Java_lab_galaxy_yahfa_HookMain_backupAndHookNative(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:305:76: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_ensureMethodCached(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:24:24: warning: unused function 'read16' [-Wunused-function] static inline uint16_t read16(void addr) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:32:24: warning: unused function 'read64' [-Wunused-function] static inline uint64_t read64(void addr) { ^ 10 warnings generated. [15/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/threads.cpp.o In file included from D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src\SubstrateHook.cpp:715: D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:58:24: warning: '&&' within '||' [-Wlogical-op-parentheses] if (ia32 || !blind && MSIs32BitOffset(target, source + 5)) ~~ ~^~~~~~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:58:24: note: place parentheses around the '&&' expression to silence this warning if (ia32 || !blind && MSIs32BitOffset(target, source + 5)) ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:106:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xd0 | target & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:106:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xd0 | target & 0x07); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:154:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xe0 | target & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:154:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xe0 | target & 0x07); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:160:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0x58 | target & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:160:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0x58 | target & 0x07); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:170:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0x50 | target & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:170:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0x50 | target & 0x07); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:175:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xc4 | target & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:175:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xc4 | target & 0x07); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:181:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xb8 | target & 0x7); ~ ~^~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:181:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xb8 | target & 0x7); ^ ( ) D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:193:61: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, (target & 0x07) << 3 | source & 0x07); ~ ~^~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:193:61: note: place parentheses around the '&' expression to silence this warning MSWrite(current, (target & 0x07) << 3 | source & 0x07); ^ ( ) 8 warnings generated. [16/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/strings.cpp.o [17/37] Linking C static library external\yahfa\libyahfa.a [18/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/logging.cpp.o [19/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/file.cpp.o [20/37] Linking C static library external\xhook\libxhook.a [21/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstratePosixMemory.cpp.o [22/37] Linking CXX static library external\substrate\libsubstrate.a [23/37] Linking CXX static library external\android\libandroid.a [24/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_resources_hook.cpp.o [25/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/edxp_context.cpp.o [26/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/config_manager.cpp.o [27/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/main.cpp.o [28/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_class_linker.cpp.o [29/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_pending_hooks.cpp.o [30/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/native_hook.cpp.o [31/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/riru_hook.cpp.o [32/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_heap.cpp.o [33/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_config_manager.cpp.o [34/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/resource_hook.cpp.o [35/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_yahfa.cpp.o [36/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/framework_zygote.cpp.o [37/37] Linking CXX shared library D:\EdXposed-master\edxp-core\build\intermediates\cmake\release\obj\x86\libriru_edxp.so Build riru_edxp arm64-v8a [1/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_jni.c.o [2/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_log.c.o [3/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xhook.c.o [4/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_core.c.o [5/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_elf.c.o [6/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_version.c.o [7/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/trampoline.c.o [8/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateDebug.cpp.o [9/37] Building C object external/substrate/CMakeFiles/substrate.dir/src/hde64.c.o [10/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_util.c.o [11/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/HookMain.c.o [12/37] Building C object external/riru/CMakeFiles/riru.dir/src/riru.c.o [13/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateHook.cpp.o [14/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/logging.cpp.o [15/37] Linking C static library external\xhook\libxhook.a [16/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstratePosixMemory.cpp.o [17/37] Linking C static library external\riru\libriru.a D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:37:9: warning: unused variable 'i' [-Wunused-variable] int i; ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:50: warning: unused parameter 'env' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:62: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:152:36: warning: unused parameter 'env' [-Wunused-parameter] static int doBackupAndHook(JNIEnv env, void targetMethod, void hookMethod, void backupMethod) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:215:38: warning: unused parameter 'hookMethod' [-Wunused-parameter] static void ensureMethodCached(void hookMethod, void backupMethod, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:261:77: warning: unused parameter 'clazz' [-Wunused-parameter] jobject Java_lab_galaxy_yahfa_HookMain_findMethodNative(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:288:81: warning: unused parameter 'clazz' [-Wunused-parameter] jboolean Java_lab_galaxy_yahfa_HookMain_backupAndHookNative(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:305:76: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_ensureMethodCached(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:24:24: warning: unused function 'read16' [-Wunused-function] static inline uint16_t read16(void addr) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:32:24: warning: unused function 'read64' [-Wunused-function] static inline uint64_t read64(void addr) { ^ 10 warnings generated. [18/37] Linking C static library external\yahfa\libyahfa.a [19/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/strings.cpp.o [20/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/threads.cpp.o [21/37] Linking CXX static library external\substrate\libsubstrate.a [22/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/file.cpp.o [23/37] Linking CXX static library external\android\libandroid.a [24/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/edxp_context.cpp.o [25/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_resources_hook.cpp.o [26/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/main.cpp.o [27/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/config_manager.cpp.o [28/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_heap.cpp.o [29/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_pending_hooks.cpp.o [30/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_config_manager.cpp.o [31/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/native_hook.cpp.o [32/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_class_linker.cpp.o [33/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/riru_hook.cpp.o [34/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/resource_hook.cpp.o [35/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_yahfa.cpp.o [36/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/framework_zygote.cpp.o [37/37] Linking CXX shared library D:\EdXposed-master\edxp-core\build\intermediates\cmake\release\obj\arm64-v8a\libriru_edxp.so Build riru_edxp armeabi-v7a [1/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_log.c.o [2/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_jni.c.o [3/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xhook.c.o [4/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_elf.c.o [5/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_core.c.o [6/37] Building C object external/substrate/CMakeFiles/substrate.dir/src/hde64.c.o [7/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateDebug.cpp.o [8/37] Building C object external/riru/CMakeFiles/riru.dir/src/riru.c.o [9/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/trampoline.c.o [10/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateHook.cpp.o [11/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_util.c.o [12/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_version.c.o [13/37] Linking C static library external\riru\libriru.a [14/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/HookMain.c.o [15/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/threads.cpp.o [16/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/logging.cpp.o [17/37] Linking C static library external\xhook\libxhook.a [18/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/strings.cpp.o D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:37:9: warning: unused variable 'i' [-Wunused-variable] int i; ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:50: warning: unused parameter 'env' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:62: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:152:36: warning: unused parameter 'env' [-Wunused-parameter] static int doBackupAndHook(JNIEnv env, void targetMethod, void hookMethod, void backupMethod) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:215:38: warning: unused parameter 'hookMethod' [-Wunused-parameter] static void ensureMethodCached(void hookMethod, void backupMethod, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:261:77: warning: unused parameter 'clazz' [-Wunused-parameter] jobject Java_lab_galaxy_yahfa_HookMain_findMethodNative(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:288:81: warning: unused parameter 'clazz' [-Wunused-parameter] jboolean Java_lab_galaxy_yahfa_HookMain_backupAndHookNative(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:305:76: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_ensureMethodCached(JNIEnv env, jclass clazz, ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:24:24: warning: unused function 'read16' [-Wunused-function] static inline uint16_t read16(void addr) { ^ D:\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:32:24: warning: unused function 'read64' [-Wunused-function] static inline uint64_t read64(void addr) { ^ 10 warnings generated. [19/37] Linking C static library external\yahfa\libyahfa.a D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src\SubstrateHook.cpp:133:100: warning: '&&' within '||' [-Wlogical-op-parentheses] return (ic[0] & 0xf800) == 0xf000 && ((ic[1] & 0xd000) == 0x9000 || (ic[1] & 0xd000) == 0x8000 && (ic[0] & 0x0380) != 0x0380); ~~ ~~~~~^~~~~~~ D:\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src\SubstrateHook.cpp:133:100: note: place parentheses around the '&&' expression to silence this warning return (ic[0] & 0xf800) == 0xf000 && ((ic[1] & 0xd000) == 0x9000 || (ic[1] & 0xd000) == 0x8000 && (ic[0] & 0x0380) != 0x0380); ^ ( ) 1 warning generated. [20/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstratePosixMemory.cpp.o [21/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/file.cpp.o [22/37] Linking CXX static library external\substrate\libsubstrate.a [23/37] Linking CXX static library external\android\libandroid.a [24/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/main.cpp.o [25/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_resources_hook.cpp.o [26/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/config_manager.cpp.o [27/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/edxp_context.cpp.o [28/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_config_manager.cpp.o [29/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/native_hook.cpp.o [30/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_class_linker.cpp.o [31/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_heap.cpp.o [32/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/riru_hook.cpp.o [33/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_pending_hooks.cpp.o [34/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/resource_hook.cpp.o [35/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/framework_zygote.cpp.o [36/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_yahfa.cpp.o [37/37] Linking CXX shared library D:\EdXposed-master\edxp-core\build\intermediates\cmake\release\obj\armeabi-v7a\libriru_edxp.so

Task :dalvikdx:compileJava 注: 某些输入文件使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

Task :dalvikdx:dexInJar FAILED

FAILURE: Build failed with an exception.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 38s 32 actionable tasks: 30 executed, 2 up-to-date

Howard20181 commented 4 years ago

你试试直接在cmd下输入dx.bat看看是否有回应

TianLing2020 commented 4 years ago

dx.bat

@Howard20181 没有反应

TianLing2020 commented 4 years ago

你试试直接在cmd下输入dx.bat看看是否有回应

@Howard20181 我把D:\Android\SDK\build-tools\29.0.2添加到环境变量后,dx.bat有反应了。 然后编译后还是报错

D:\FF\EdXposed-master>gradlew.bat :edxp-core:zipYahfaRelease Starting a Gradle Daemon, 1 incompatible and 3 stopped Daemons could not be reused, use --status for details

Task :edxp-core:transformClassesAndResourcesWithProguardForRelease ProGuard, version 6.0.3 Reading input... Reading program jar [D:\FF\EdXposed-master\edxp-core\build\intermediates\compile_only_not_namespaced_r_class_jar\release\generateReleaseRFile\R.jar] (filtered) Reading program directory [D:\FF\EdXposed-master\edxp-core\build\intermediates\javac\release\compileReleaseJavaWithJavac\classes] (filtered) Reading program jar [D:\FF\EdXposed-master\edxp-core\build\intermediates\transforms\mergeJavaRes\release\0.jar] (filtered) Reading library jar [D:\Android\SDK\platforms\android-28\android.jar] Reading library jar [D:\Android\SDK\platforms\android-28\optional\org.apache.http.legacy.jar] Reading library jar [D:\Android\SDK\platforms\android-28\optional\android.test.mock.jar] Reading library jar [D:\Android\SDK\platforms\android-28\optional\android.test.base.jar] Reading library jar [D:\Android\SDK\platforms\android-28\optional\android.test.runner.jar] Initializing... Ignoring unused library classes... Original number of library classes: 4801 Final number of library classes: 20 Printing kept classes, fields, and methods... Inlining subroutines... Shrinking... Printing usage to [D:\FF\EdXposed-master\edxp-core\build\outputs\mapping\release\usage.txt]... Removing unused program classes and class elements... Original number of program classes: 2 Final number of program classes: 1 Obfuscating... Printing mapping to [D:\FF\EdXposed-master\edxp-core\build\outputs\mapping\release\mapping.txt]... Preverifying... Writing output... Preparing output jar [D:\FF\EdXposed-master\edxp-core\build\intermediates\transforms\proguard\release\0.jar] Copying resources from program jar [D:\FF\EdXposed-master\edxp-core\build\intermediates\compile_only_not_namespaced_r_class_jar\release\generateReleaseRFile\R.jar] (filtered) Copying resources from program directory [D:\FF\EdXposed-master\edxp-core\build\intermediates\javac\release\compileReleaseJavaWithJavac\classes] (filtered) Copying resources from program jar [D:\FF\EdXposed-master\edxp-core\build\intermediates\transforms\mergeJavaRes\release\0.jar] (filtered)

Task :edxp-core:externalNativeBuildRelease Build riru_edxp x86_64 [1/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstratePosixMemory.cpp.o [2/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_elf.c.o [3/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_util.c.o [4/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_version.c.o [5/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_log.c.o [6/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_core.c.o [7/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_jni.c.o [8/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xhook.c.o [9/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/HookMain.c.o [10/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/trampoline.c.o [11/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateHook.cpp.o [12/37] Building C object external/riru/CMakeFiles/riru.dir/src/riru.c.o [13/37] Building C object external/substrate/CMakeFiles/substrate.dir/src/hde64.c.o [14/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateDebug.cpp.o D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:37:9: warning: unused variable 'i' [-Wunused-variable] int i; ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:50: warning: unused parameter 'env' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:62: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:152:36: warning: unused parameter 'env' [-Wunused-parameter] static int doBackupAndHook(JNIEnv env, void targetMethod, void hookMethod, void backupMethod) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:215:38: warning: unused parameter 'hookMethod' [-Wunused-parameter] static void ensureMethodCached(void hookMethod, void backupMethod, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:261:77: warning: unused parameter 'clazz' [-Wunused-parameter] jobject Java_lab_galaxy_yahfa_HookMain_findMethodNative(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:288:81: warning: unused parameter 'clazz' [-Wunused-parameter] jboolean Java_lab_galaxy_yahfa_HookMain_backupAndHookNative(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:305:76: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_ensureMethodCached(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:24:24: warning: unused function 'read16' [-Wunused-function] static inline uint16_t read16(void addr) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:32:24: warning: unused function 'read64' [-Wunused-function] static inline uint64_t read64(void addr) { ^ 10 warnings generated. [15/37] Linking C static library external\yahfa\libyahfa.a [16/37] Linking C static library external\xhook\libxhook.a [17/37] Linking C static library external\riru\libriru.a [18/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/logging.cpp.o [19/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/strings.cpp.o In file included from D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src\SubstrateHook.cpp:715: D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:106:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xd0 | target & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:106:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xd0 | target & 0x07); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:154:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xe0 | target & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:154:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xe0 | target & 0x07); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:160:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0x58 | target & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:160:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0x58 | target & 0x07); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:170:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0x50 | target & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:170:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0x50 | target & 0x07); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:175:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xc4 | target & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:175:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xc4 | target & 0x07); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:181:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xb8 | target & 0x7); ~ ~^~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:181:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xb8 | target & 0x7); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:193:61: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, (target & 0x07) << 3 | source & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:193:61: note: place parentheses around the '&' expression to silence this warning MSWrite(current, (target & 0x07) << 3 | source & 0x07); ^ ( ) 7 warnings generated. [20/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/file.cpp.o [21/37] Linking CXX static library external\substrate\libsubstrate.a [22/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/threads.cpp.o [23/37] Linking CXX static library external\android\libandroid.a [24/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/edxp_context.cpp.o [25/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/config_manager.cpp.o [26/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/main.cpp.o [27/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/resource_hook.cpp.o [28/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_config_manager.cpp.o [29/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_resources_hook.cpp.o [30/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/native_hook.cpp.o [31/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_yahfa.cpp.o [32/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_class_linker.cpp.o [33/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_heap.cpp.o [34/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/riru_hook.cpp.o [35/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_pending_hooks.cpp.o [36/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/framework_zygote.cpp.o [37/37] Linking CXX shared library D:\FF\EdXposed-master\edxp-core\build\intermediates\cmake\release\obj\x86_64\libriru_edxp.so Build riru_edxp x86 [1/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_core.c.o [2/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_log.c.o [3/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_version.c.o [4/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstratePosixMemory.cpp.o [5/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_jni.c.o [6/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_elf.c.o [7/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xhook.c.o [8/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_util.c.o [9/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/HookMain.c.o [10/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/trampoline.c.o [11/37] Building C object external/substrate/CMakeFiles/substrate.dir/src/hde64.c.o [12/37] Building C object external/riru/CMakeFiles/riru.dir/src/riru.c.o [13/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateDebug.cpp.o [14/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateHook.cpp.o D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:37:9: warning: unused variable 'i' [-Wunused-variable] int i; ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:50: warning: unused parameter 'env' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:62: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:152:36: warning: unused parameter 'env' [-Wunused-parameter] static int doBackupAndHook(JNIEnv env, void targetMethod, void hookMethod, void backupMethod) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:215:38: warning: unused parameter 'hookMethod' [-Wunused-parameter] static void ensureMethodCached(void hookMethod, void backupMethod, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:261:77: warning: unused parameter 'clazz' [-Wunused-parameter] jobject Java_lab_galaxy_yahfa_HookMain_findMethodNative(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:288:81: warning: unused parameter 'clazz' [-Wunused-parameter] jboolean Java_lab_galaxy_yahfa_HookMain_backupAndHookNative(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:305:76: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_ensureMethodCached(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:24:24: warning: unused function 'read16' [-Wunused-function] static inline uint16_t read16(void addr) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:32:24: warning: unused function 'read64' [-Wunused-function] static inline uint64_t read64(void addr) { ^ 10 warnings generated. [15/37] Linking C static library external\yahfa\libyahfa.a [16/37] Linking C static library external\xhook\libxhook.a [17/37] Linking C static library external\riru\libriru.a [18/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/logging.cpp.o [19/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/file.cpp.o In file included from D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src\SubstrateHook.cpp:715: D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:58:24: warning: '&&' within '||' [-Wlogical-op-parentheses] if (ia32 || !blind && MSIs32BitOffset(target, source + 5)) ~~ ~^~~~~~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:58:24: note: place parentheses around the '&&' expression to silence this warning if (ia32 || !blind && MSIs32BitOffset(target, source + 5)) ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:106:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xd0 | target & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:106:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xd0 | target & 0x07); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:154:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xe0 | target & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:154:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xe0 | target & 0x07); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:160:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0x58 | target & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:160:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0x58 | target & 0x07); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:170:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0x50 | target & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:170:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0x50 | target & 0x07); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:175:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xc4 | target & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:175:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xc4 | target & 0x07); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:181:45: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, 0xb8 | target & 0x7); ~ ~^~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:181:45: note: place parentheses around the '&' expression to silence this warning MSWrite(current, 0xb8 | target & 0x7); ^ ( ) D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:193:61: warning: '&' within '|' [-Wbitwise-op-parentheses] MSWrite(current, (target & 0x07) << 3 | source & 0x07); ~ ~^~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src/SubstrateX86.hpp:193:61: note: place parentheses around the '&' expression to silence this warning MSWrite(current, (target & 0x07) << 3 | source & 0x07); ^ ( ) 8 warnings generated. [20/37] Linking CXX static library external\substrate\libsubstrate.a [21/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/threads.cpp.o [22/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/strings.cpp.o [23/37] Linking CXX static library external\android\libandroid.a [24/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/main.cpp.o [25/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/edxp_context.cpp.o [26/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/config_manager.cpp.o [27/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_config_manager.cpp.o [28/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_resources_hook.cpp.o [29/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/native_hook.cpp.o [30/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_heap.cpp.o [31/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/resource_hook.cpp.o [32/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_class_linker.cpp.o [33/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_pending_hooks.cpp.o [34/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_yahfa.cpp.o [35/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/riru_hook.cpp.o [36/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/framework_zygote.cpp.o [37/37] Linking CXX shared library D:\FF\EdXposed-master\edxp-core\build\intermediates\cmake\release\obj\x86\libriru_edxp.so Build riru_edxp arm64-v8a [1/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_log.c.o [2/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstratePosixMemory.cpp.o [3/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_jni.c.o [4/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_elf.c.o [5/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_util.c.o [6/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_core.c.o [7/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_version.c.o [8/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xhook.c.o [9/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/trampoline.c.o [10/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/HookMain.c.o [11/37] Building C object external/substrate/CMakeFiles/substrate.dir/src/hde64.c.o [12/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateHook.cpp.o [13/37] Building C object external/riru/CMakeFiles/riru.dir/src/riru.c.o [14/37] Linking C static library external\xhook\libxhook.a [15/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateDebug.cpp.o [16/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/logging.cpp.o [17/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/threads.cpp.o [18/37] Linking C static library external\riru\libriru.a D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:37:9: warning: unused variable 'i' [-Wunused-variable] int i; ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:50: warning: unused parameter 'env' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:62: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:152:36: warning: unused parameter 'env' [-Wunused-parameter] static int doBackupAndHook(JNIEnv env, void targetMethod, void hookMethod, void backupMethod) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:215:38: warning: unused parameter 'hookMethod' [-Wunused-parameter] static void ensureMethodCached(void hookMethod, void backupMethod, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:261:77: warning: unused parameter 'clazz' [-Wunused-parameter] jobject Java_lab_galaxy_yahfa_HookMain_findMethodNative(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:288:81: warning: unused parameter 'clazz' [-Wunused-parameter] jboolean Java_lab_galaxy_yahfa_HookMain_backupAndHookNative(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:305:76: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_ensureMethodCached(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:24:24: warning: unused function 'read16' [-Wunused-function] static inline uint16_t read16(void addr) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:32:24: warning: unused function 'read64' [-Wunused-function] static inline uint64_t read64(void addr) { ^ 10 warnings generated. [19/37] Linking C static library external\yahfa\libyahfa.a [20/37] Linking CXX static library external\substrate\libsubstrate.a [21/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/strings.cpp.o [22/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/file.cpp.o [23/37] Linking CXX static library external\android\libandroid.a [24/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/main.cpp.o [25/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/config_manager.cpp.o [26/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/edxp_context.cpp.o [27/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/riru_hook.cpp.o [28/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_pending_hooks.cpp.o [29/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_heap.cpp.o [30/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_class_linker.cpp.o [31/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_resources_hook.cpp.o [32/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_config_manager.cpp.o [33/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_yahfa.cpp.o [34/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/native_hook.cpp.o [35/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/resource_hook.cpp.o [36/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/framework_zygote.cpp.o [37/37] Linking CXX shared library D:\FF\EdXposed-master\edxp-core\build\intermediates\cmake\release\obj\arm64-v8a\libriru_edxp.so Build riru_edxp armeabi-v7a [1/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstratePosixMemory.cpp.o [2/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_version.c.o [3/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_elf.c.o [4/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_jni.c.o [5/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xhook.c.o [6/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_log.c.o [7/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_util.c.o [8/37] Building C object external/xhook/CMakeFiles/xhook.dir/src/xh_core.c.o [9/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateHook.cpp.o [10/37] Building C object external/riru/CMakeFiles/riru.dir/src/riru.c.o [11/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/trampoline.c.o [12/37] Building CXX object external/substrate/CMakeFiles/substrate.dir/src/SubstrateDebug.cpp.o [13/37] Building C object external/substrate/CMakeFiles/substrate.dir/src/hde64.c.o [14/37] Linking C static library external\riru\libriru.a [15/37] Building C object external/yahfa/CMakeFiles/yahfa.dir/src/HookMain.c.o [16/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/threads.cpp.o [17/37] Linking C static library external\xhook\libxhook.a [18/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/logging.cpp.o D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src\SubstrateHook.cpp:133:100: warning: '&&' within '||' [-Wlogical-op-parentheses] return (ic[0] & 0xf800) == 0xf000 && ((ic[1] & 0xd000) == 0x9000 || (ic[1] & 0xd000) == 0x8000 && (ic[0] & 0x0380) != 0x0380); ~~ ~~~~~^~~~~~~ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\substrate\src\SubstrateHook.cpp:133:100: note: place parentheses around the '&&' expression to silence this warning return (ic[0] & 0xf800) == 0xf000 && ((ic[1] & 0xd000) == 0x9000 || (ic[1] & 0xd000) == 0x8000 && (ic[0] & 0x0380) != 0x0380); ^ ( ) 1 warning generated. [19/37] Linking CXX static library external\substrate\libsubstrate.a [20/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/strings.cpp.o D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:37:9: warning: unused variable 'i' [-Wunused-variable] int i; ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:50: warning: unused parameter 'env' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:36:62: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_init(JNIEnv env, jclass clazz, jint sdkVersion) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:152:36: warning: unused parameter 'env' [-Wunused-parameter] static int doBackupAndHook(JNIEnv env, void targetMethod, void hookMethod, void backupMethod) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:215:38: warning: unused parameter 'hookMethod' [-Wunused-parameter] static void ensureMethodCached(void hookMethod, void backupMethod, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:261:77: warning: unused parameter 'clazz' [-Wunused-parameter] jobject Java_lab_galaxy_yahfa_HookMain_findMethodNative(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:288:81: warning: unused parameter 'clazz' [-Wunused-parameter] jboolean Java_lab_galaxy_yahfa_HookMain_backupAndHookNative(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:305:76: warning: unused parameter 'clazz' [-Wunused-parameter] void Java_lab_galaxy_yahfa_HookMain_ensureMethodCached(JNIEnv env, jclass clazz, ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:24:24: warning: unused function 'read16' [-Wunused-function] static inline uint16_t read16(void addr) { ^ D:\FF\EdXposed-master\edxp-core\src\main\cpp\external\yahfa\src\HookMain.c:32:24: warning: unused function 'read64' [-Wunused-function] static inline uint64_t read64(void addr) { ^ 10 warnings generated. [21/37] Linking C static library external\yahfa\libyahfa.a [22/37] Building CXX object external/android/CMakeFiles/android.dir/android-base/file.cpp.o [23/37] Linking CXX static library external\android\libandroid.a [24/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/main.cpp.o [25/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/config_manager.cpp.o [26/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/edxp_context.cpp.o [27/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_heap.cpp.o [28/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/resource_hook.cpp.o [29/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_config_manager.cpp.o [30/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/art_class_linker.cpp.o [31/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/native_hook.cpp.o [32/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/riru_hook.cpp.o [33/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_pending_hooks.cpp.o [34/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_resources_hook.cpp.o [35/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/edxp_yahfa.cpp.o [36/37] Building CXX object main/CMakeFiles/riru_edxp.dir/src/jni/framework_zygote.cpp.o [37/37] Linking CXX shared library D:\FF\EdXposed-master\edxp-core\build\intermediates\cmake\release\obj\armeabi-v7a\libriru_edxp.so

Task :dalvikdx:compileJava 注: 某些输入文件使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

Task :dalvikdx:dexInJar

ERROR: No suitable Java found. In order to properly use the Android Developer Tools, you need a suitable version of Java JDK installed on your system. We recommend that you install the JDK version of JavaSE, available here: http://www.oracle.com/technetwork/java/javase/downloads

If you already have Java installed, you can define the JAVA_HOME environment variable in Control Panel / System / Avanced System Settings to point to the JDK folder.

You can find the complete Android SDK requirements here: http://developer.android.com/sdk/requirements.html

Task :dexmaker:compileJava 注: 某些输入文件使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

Task :dexmaker:dexInJar

ERROR: No suitable Java found. In order to properly use the Android Developer Tools, you need a suitable version of Java JDK installed on your system. We recommend that you install the JDK version of JavaSE, available here: http://www.oracle.com/technetwork/java/javase/downloads

If you already have Java installed, you can define the JAVA_HOME environment variable in Control Panel / System / Avanced System Settings to point to the JDK folder.

You can find the complete Android SDK requirements here: http://developer.android.com/sdk/requirements.html

Task :edxp-common:preBuild FAILED

FAILURE: Build failed with an exception.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 39s 39 actionable tasks: 37 executed, 2 up-to-date <-------------> 0% WAITING

IDLE

Howard20181 commented 4 years ago

你没配置JDK

TianLing2020 commented 4 years ago

你没配置JDK

@Howard20181 万分感谢,终于编译成功。原来是ANDROID studio 配置的jdk版本跟系统默认不一致所以报错。 谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢