mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
juce_core: Update instructions for generating Java bytecode with new tools
This commit is contained in:
parent
fb8ce28569
commit
f9fc03eb2b
1 changed files with 7 additions and 4 deletions
|
|
@ -28,16 +28,19 @@ Java.class and JuceApp.class which you will probably want to remove).
|
||||||
|
|
||||||
6. Inside of
|
6. Inside of
|
||||||
build/intermediates/javac/release_Release/compileRelease_ReleaseJavaWithJavac/classes
|
build/intermediates/javac/release_Release/compileRelease_ReleaseJavaWithJavac/classes
|
||||||
execute the following dx command:
|
execute the following d8 command:
|
||||||
|
|
||||||
<path-to-your-android-sdk>/build-tools/<latest-build-tool-version>/dx --dex --verbose --min-sdk-version=<your-min-sdk-of-your-classes> --output /tmp/JavaDexByteCode.dex .
|
<path-to-your-android-sdk>/build-tools/<latest-build-tool-version>/d8 --release --lib <path-to-your-android-sdk>/sdk/platforms/<latest-platform-version>/android.jar --min-api <min-api> .
|
||||||
|
|
||||||
(Replace <your-min-sdk-of-your-classes> with the minimal sdk version you used in step 1.)
|
(Replace <your-min-sdk-of-your-classes> with the minimal sdk version you used in step 1.)
|
||||||
|
|
||||||
7. gzip the output:
|
7. gzip the output:
|
||||||
|
|
||||||
gzip /tmp/JavaDexByteCode.dex
|
gzip ./classes.dex
|
||||||
|
|
||||||
8. The output /tmp/JavaDexByteCode.dex.gz is now the byte code that can be
|
8. The output ./classes.dex.gz is now the byte code that can be
|
||||||
included into JUCE. You can use the Projucer's BinaryData generator
|
included into JUCE. You can use the Projucer's BinaryData generator
|
||||||
functionality to get this into a convenient char array like form.
|
functionality to get this into a convenient char array like form.
|
||||||
|
On macOS/Linux you could also use the following command:
|
||||||
|
|
||||||
|
xxd --include ./classes.dex.gz
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue