mirror of
https://github.com/tribufu/tribufu-java
synced 2026-05-06 14:57:27 +00:00
Add Android Project
This commit is contained in:
parent
83feb942ab
commit
0b027bebb4
22 changed files with 271 additions and 97 deletions
|
|
@ -6,22 +6,35 @@ cargo build --release
|
|||
|
||||
echo "Building JVM Library"
|
||||
|
||||
./gradlew build
|
||||
./gradlew jar
|
||||
./gradlew :library:build
|
||||
./gradlew :library:jar
|
||||
|
||||
New-Item -Path "./Release" -ItemType Directory -Force
|
||||
|
||||
New-Item -Path "./Release/Windows" -ItemType Directory -Force
|
||||
New-Item -Path "./Release/Mac" -ItemType Directory -Force
|
||||
New-Item -Path "./Release/Linux" -ItemType Directory -Force
|
||||
New-Item -Path "./Release/Android" -ItemType Directory -Force
|
||||
|
||||
New-Item -Path "./Release/Android/arm64-v8a" -ItemType Directory -Force
|
||||
New-Item -Path "./Release/Android/armeabi-v7a" -ItemType Directory -Force
|
||||
New-Item -Path "./Release/Android/x86" -ItemType Directory -Force
|
||||
New-Item -Path "./Release/Android/x86_64" -ItemType Directory -Force
|
||||
|
||||
echo "Copying Artifacts"
|
||||
|
||||
Copy-Item -Path "./lib/build/libs/lib-0.0.1.jar" -Destination "./Release/TribuFu.jar" -Recurse -Force
|
||||
Copy-Item -Path "./library/build/libs/library-0.0.1.jar" -Destination "./Release/TribuFu.jar" -Recurse -Force
|
||||
Copy-Item -Path "./Binaries/release/TribuFu_jvm.dll" -Destination "./Release/Windows/TribuFu_jvm.dll" -Recurse -Force
|
||||
|
||||
echo "Building Android Library"
|
||||
|
||||
cargo ndk -t armeabi-v7a -t arm64-v8a -t x86 -t x86_64 build --release
|
||||
|
||||
New-Item -Path "./android/src/main/jniLibs" -ItemType Directory -Force
|
||||
New-Item -Path "./android/src/main/jniLibs/arm64-v8a" -ItemType Directory -Force
|
||||
New-Item -Path "./android/src/main/jniLibs/armeabi-v7a" -ItemType Directory -Force
|
||||
New-Item -Path "./android/src/main/jniLibs/x86_64" -ItemType Directory -Force
|
||||
New-Item -Path "./android/src/main/jniLibs/x86" -ItemType Directory -Force
|
||||
|
||||
Copy-Item -Path "./Binaries/aarch64-linux-android/release/libTribuFu_jvm.so" -Destination "./android/src/main/jniLibs/arm64-v8a/libTribuFu_jvm.so" -Recurse -Force
|
||||
Copy-Item -Path "./Binaries/armv7-linux-androideabi/release/libTribuFu_jvm.so" -Destination "./android/src/main/jniLibs/armeabi-v7a/libTribuFu_jvm.so" -Recurse -Force
|
||||
Copy-Item -Path "./Binaries/x86_64-linux-android/release/libTribuFu_jvm.so" -Destination "./android/src/main/jniLibs/x86_64/libTribuFu_jvm.so" -Recurse -Force
|
||||
Copy-Item -Path "./Binaries/i686-linux-android/release/libTribuFu_jvm.so" -Destination "./android/src/main/jniLibs/x86/libTribuFu_jvm.so" -Recurse -Force
|
||||
|
||||
New-Item -Path "./android/libs" -ItemType Directory -Force
|
||||
Copy-Item -Path "./Release/TribuFu.jar" -Destination "./android/libs/TribuFu.jar" -Recurse -Force
|
||||
|
||||
./gradlew :android:build
|
||||
|
||||
Copy-Item -Path "./android/build/outputs/aar/android-release.aar" -Destination "./Release/TribuFu.aar" -Recurse -Force
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue