2023년 8월 31일부터 플레이 스토어에 등록하기 위해서는 앱의 Target API를 33이상으로 해야 한다.
Android 13에 맞춰서 사용하던 권한을 변경했는데, Album에서 권한이 허용되지 않았다고 얼럿이 뜬다. yanzhenjie:album는 최종 업데이트가 2018년이고, 내부적으로 권한을 체크해서 얼럿을 띄우는데, 한 개발자가 Android 13에 맞춰서 업데이트를 해놨다(Thanks)
See issue #187 for the fix. This works on Java 9 and 10. I fixed my Mac launcher by going into the JD-GUI.app/Contents/MacOS folder and updating the Java call in the .sh file as follows (the two --add-opens lines): exec "$JAVACMD" -cp "${JVMClassPath}" -Xdock:icon="${ResourcesFolder}/${CFBundleIconFile}" -Xdock:name="${CFBundleName}" --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED ${JVMOptions:+$JVMOptions } ${JVMDefaultOptions:+$JVMDefaultOptions } ${JVMMainClass} ${JVMArguments:+ $JVMArguments}
OK so I solved this by specifying the version to run inside of the Info.plist file. To access that right click on the OSx JD-GUI icon and go to "Show Package Contents" then navigate into the "Contents" directory and open "Info.plist" inside of a text editor.
You want to look for the line that looks like:
<key>JVMVersion</key> <string>1.7+</string>
I believe the issue I was experiencing was caused by having Java 10 installed so the real issue may be that High Sierra is OK but Java 10 causes problems. To fix that I specified the Java 7 runtime in the Info.plist file by changing the above line to the following:
<key>JVMVersion</key> <string>1.7</string>
This allows me to run the JD-Gui from the osx .app wrapper as I did before my update.