使用Android Studio运行gradle任务:module:assembleRelease编译,zip包会生成在out文件夹下
记录一下编译过程,虽然直接在GIT网上进行编译成功了,但还是想自己通过Android Studio来进行
首先设置要DUMP游戏的包名
编译操作.
在进行"Sync Project with Gradle Files",出现如下的错误
FAILURE: Build failed with an exception.
* Where:
Build file 'D:\������\DeCode\Zygisk-Il2CppDumper-master\module\build.gradle' line: 6
* What went wrong:
A problem occurred evaluating project ':module'.
> Failed to apply plugin 'com.android.internal.library'.
> Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/95744 for details. This warning can be disabled by adding the line 'android.overridePathCheck=true' to gradle.properties file in the project directory.
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 2s
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin ‘com.android.internal.library’.
Caused by: org.gradle.api.tasks.StopExecutionException: Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/95744 for details. This warning can be disabled by adding the line ‘android.overridePathCheck=true’ to gradle.properties file in the project directory.
最开始有报错,其中一个是提示字符方面的问题
1:原来的目录有中文,后面改成英文,然后将超长的目录名也改短了,目前使用的是如下:
D:\Test\Zygisk
然后Android Studio会根据gradle配置自动下载一些相关的依赖,如需网络问题,需自行解决
Edit Configurations 设置如下:
Project Structure 相关设置,主要也就如下二张图
然后点运行
0:33:19: Executing ':module:assembleRelease'...
Executing tasks: [:module:assembleRelease] in project D:\Test\Zygisk
> Task :module:preBuild UP-TO-DATE
> Task :module:preReleaseBuild UP-TO-DATE
> Task :module:compileReleaseAidl NO-SOURCE
> Task :module:configureCMakeRelWithDebInfo[arm64-v8a]
> Task :module:buildCMakeRelWithDebInfo[arm64-v8a]
> Task :module:configureCMakeRelWithDebInfo[armeabi-v7a]
> Task :module:buildCMakeRelWithDebInfo[armeabi-v7a]
> Task :module:configureCMakeRelWithDebInfo[x86]
> Task :module:buildCMakeRelWithDebInfo[x86]
> Task :module:configureCMakeRelWithDebInfo[x86_64]
> Task :module:buildCMakeRelWithDebInfo[x86_64]
> Task :module:externalNativeBuildRelease
> Task :module:mergeReleaseJniLibFolders UP-TO-DATE
> Task :module:mergeReleaseNativeLibs UP-TO-DATE
> Task :module:stripReleaseDebugSymbols UP-TO-DATE
> Task :module:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :module:compileReleaseRenderscript NO-SOURCE
> Task :module:generateReleaseResValues UP-TO-DATE
> Task :module:extractDeepLinksForAarRelease UP-TO-DATE
> Task :module:generateReleaseBuildConfig UP-TO-DATE
> Task :module:generateReleaseResources UP-TO-DATE
> Task :module:packageReleaseResources UP-TO-DATE
> Task :module:parseReleaseLocalResources UP-TO-DATE
> Task :module:processReleaseManifest UP-TO-DATE
> Task :module:generateReleaseRFile UP-TO-DATE
> Task :module:extractReleaseAnnotations UP-TO-DATE
> Task :module:javaPreCompileRelease UP-TO-DATE
> Task :module:compileReleaseJavaWithJavac UP-TO-DATE
> Task :module:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :module:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :module:mergeReleaseShaders UP-TO-DATE
> Task :module:compileReleaseShaders NO-SOURCE
> Task :module:generateReleaseAssets UP-TO-DATE
> Task :module:packageReleaseAssets UP-TO-DATE
> Task :module:packageReleaseRenderscript NO-SOURCE
> Task :module:prepareLintJarForPublish UP-TO-DATE
> Task :module:prepareReleaseArtProfile UP-TO-DATE
> Task :module:processReleaseJavaRes NO-SOURCE
> Task :module:mergeReleaseJavaResource UP-TO-DATE
> Task :module:syncReleaseLibJars UP-TO-DATE
> Task :module:writeReleaseAarMetadata UP-TO-DATE
> Task :module:bundleReleaseAar UP-TO-DATE
> Task :module:createReleaseVariantModel UP-TO-DATE
> Task :module:mapReleaseSourceSetPaths UP-TO-DATE
> Task :module:mergeReleaseResources UP-TO-DATE
> Task :module:verifyReleaseResources UP-TO-DATE
> Task :module:assembleRelease UP-TO-DATE
> Task :module:prepareMagiskFilesRelease UP-TO-DATE
> Task :module:zipRelease UP-TO-DATE
BUILD SUCCESSFUL in 2s
39 actionable tasks: 9 executed, 30 up-to-date
Build Analyzer results available
0:33:21: Execution finished ':module:assembleRelease'.
程序跑了一下,就成功了
zygisk-il2cppdumper-v1.2.0-release.zip,拷贝到手机上面,然后在Magisk里安装模块,加载这个文件
涉及到开启Zygisk模式,加载模块
启动游戏,会在/data/data/GamePackageName/files/目录下生成dump.cs
即使游戏有检测,会自动退出,也不影响dump.cs的获取
已经配置好的项目Android Studio
链接: https://pan.baidu.com/s/1xq6smr6lb5l2a_faW2cF4w?pwd=2ms2
提取码: 2ms2 复制这段内容后打开百度网盘手机App,操作更方便哦