maoabc / nmmp

dex-vm used to protect the android classes.dex file
736 stars 260 forks source link

Windows下编译代码出错,需要配置Java版本吗? #55

Open frankgogoland opened 1 year ago

frankgogoland commented 1 year ago

E:\tools\mmp-protect\source\nmmp\nmm-protect>gradlew build

maoabc commented 1 year ago

需要高版本java,最低需要java9

frankgogoland commented 1 year ago

E:\tools\mmp-protect\source\nmmp\nmm-protect>gradlew build

Task :arsc:compileJava FAILED

FAILURE: Build failed with an exception.

BUILD FAILED in 2s 1 actionable task: 1 executed

E:\tools\mmp-protect\source\nmmp\nmm-protect>java -version java version "9.0.1" Java(TM) SE Runtime Environment (build 9.0.1+11) Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

已经配置了java9 ,又报告空指针错误

frankgogoland commented 1 year ago

Execution failed for task ':arsc:compileJava'.

java.lang.NullPointerException (no error message)

BUILD FAILED in 2s 1 actionable task: 1 executed

E:\tools\decompile\mmp-protect\source\nmmp\nmm-protect>

xiaojiangclassmate commented 1 year ago

需要高版本java,最低需要java9

在ubuntu安装了jdk11 也是同样的报错 ):

frankgogoland commented 1 year ago

需要高版本java,最低需要java9

在ubuntu安装了jdk11 也是同样的报错 ): 修改grale文件,将之前得9改成11,类似这样(我的环境是12) java { sourceCompatibility = JavaVersion.VERSION_12 targetCompatibility = JavaVersion.VERSION_12 }