New App: com.itsaky.androidide

This commit is contained in:
Akash Yadav 2024-01-05 12:25:24 +00:00 committed by linsui
parent c8174d77bd
commit e145c3dd43
2 changed files with 204 additions and 0 deletions

View file

@ -0,0 +1,202 @@
AntiFeatures:
NonFreeNet:
en-US: Download SDK files from GitHub.
Categories:
- Development
License: GPL-3.0-only
WebSite: https://androidide.com
SourceCode: https://github.com/AndroidIDEOfficial/AndroidIDE
IssueTracker: https://github.com/AndroidIDEOfficial/AndroidIDE/issues
Translation: https://crowdin.com/project/androidide
Changelog: https://github.com/AndroidIDEOfficial/AndroidIDE/releases
Donate: https://androidide.com/donate/
AutoName: AndroidIDE
RepoType: git
Repo: https://github.com/AndroidIDEOfficial/AndroidIDE
Builds:
- versionName: v2.7.0-beta
versionCode: 27001
commit: 4f4bde4d2b26cdaa17668e4123c49e5b3533a2b2
subdir: app
sudo:
- apt-get update
- apt-get install -y openjdk-17-jdk-headless python3-pip golang-go ninja-build
bison flex gcc g++ make libssl-dev
- update-java-alternatives -a
gradle:
- yes
srclibs:
- AndroidIDE-platform-tools@v34.0.4-r02
- CMake@v3.28.1
prebuild:
- echo "ide.build.fdroid=true" > ../fdroid.properties
- echo "ide.build.fdroid.version=$$VERSION$$" >> ../fdroid.properties
- echo "ide.build.fdroid.vercode=$$VERCODE$$" >> ../fdroid.properties
- echo "ide.build.fdroid.arch=armeabi-v7a" >> ../fdroid.properties
- echo "ide.build.fdroid.aapt2File.armeabi-v7a=$$AndroidIDE-platform-tools$$/aapt2-arm"
>> ../fdroid.properties
- sdkmanager "platforms;android-34"
scanignore:
- testing/resources/
scandelete:
- build-logic/ide/build/
- subprojects/framework-stubs/libs/android.jar
build:
- pushd $$CMake$$
- mkdir build
- cd build
- ../bootstrap
- make
- cmake=$$CMake$$/build/bin/cmake
- popd
- pushd $$AndroidIDE-platform-tools$$
- aapt2_api=34
- aapt2_abi=armeabi-v7a
- aapt2_source_version=34.0.4
- aapt2_build_dir=$$AndroidIDE-platform-tools$$/build
- python3 get_source.py --tag=platform-tools-${aapt2_source_version}
- find patches -name "*.patch" -exec git apply {} \;
- pushd src/protobuf
- ln -sf $(realpath ../googletest) third_party/googletest
- $cmake -GNinja -Dprotobuf_BUILD_TESTS=OFF
- ninja -j$(nproc --all)
- popd
- ln -sf $(realpath ./src/googletest/googletest) ./src/boringssl/src/third_party/googletest
- ./build.py --ndk=$$NDK$$ --build=$aapt2_build_dir --api=${aapt2_api} --abi=${aapt2_abi}
--protoc=$$AndroidIDE-platform-tools$$/src/protobuf/protoc --cmake=$cmake
--target=aapt2
- $$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip $aapt2_build_dir/android${aapt2_api}-${aapt2_abi}/bin/build-tools/aapt2
- cp $aapt2_build_dir/android${aapt2_api}-${aapt2_abi}/bin/build-tools/aapt2
$$AndroidIDE-platform-tools$$/aapt2-arm
- rm -rf $$AndroidIDE-platform-tools$$/build
- popd
ndk: r26b
- versionName: v2.7.0-beta
versionCode: 27002
commit: 4f4bde4d2b26cdaa17668e4123c49e5b3533a2b2
subdir: app
sudo:
- apt-get update
- apt-get install -y openjdk-17-jdk-headless python3-pip golang-go ninja-build
bison flex gcc g++ make libssl-dev
- update-java-alternatives -a
gradle:
- yes
srclibs:
- AndroidIDE-platform-tools@v34.0.4-r02
- CMake@v3.28.1
prebuild:
- echo "ide.build.fdroid=true" > ../fdroid.properties
- echo "ide.build.fdroid.version=$$VERSION$$" >> ../fdroid.properties
- echo "ide.build.fdroid.vercode=$$VERCODE$$" >> ../fdroid.properties
- echo "ide.build.fdroid.arch=arm64-v8a" >> ../fdroid.properties
- echo "ide.build.fdroid.aapt2File.arm64-v8a=$$AndroidIDE-platform-tools$$/aapt2-arm64"
>> ../fdroid.properties
- sdkmanager "platforms;android-34"
scanignore:
- testing/resources/
scandelete:
- build-logic/ide/build/
- subprojects/framework-stubs/libs/android.jar
build:
- pushd $$CMake$$
- mkdir build
- cd build
- ../bootstrap
- make
- cmake=$$CMake$$/build/bin/cmake
- popd
- pushd $$AndroidIDE-platform-tools$$
- aapt2_api=34
- aapt2_abi=arm64-v8a
- aapt2_source_version=34.0.4
- aapt2_build_dir=$$AndroidIDE-platform-tools$$/build
- python3 get_source.py --tag=platform-tools-${aapt2_source_version}
- find patches -name "*.patch" -exec git apply {} \;
- pushd src/protobuf
- ln -sf $(realpath ../googletest) third_party/googletest
- $cmake -GNinja -Dprotobuf_BUILD_TESTS=OFF
- ninja -j$(nproc --all)
- popd
- ln -sf $(realpath ./src/googletest/googletest) ./src/boringssl/src/third_party/googletest
- ./build.py --ndk=$$NDK$$ --build=$aapt2_build_dir --api=${aapt2_api} --abi=${aapt2_abi}
--protoc=$$AndroidIDE-platform-tools$$/src/protobuf/protoc --cmake=$cmake
--target=aapt2
- $$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip $aapt2_build_dir/android${aapt2_api}-${aapt2_abi}/bin/build-tools/aapt2
- cp $aapt2_build_dir/android${aapt2_api}-${aapt2_abi}/bin/build-tools/aapt2
$$AndroidIDE-platform-tools$$/aapt2-arm64
- rm -rf $$AndroidIDE-platform-tools$$/build
- popd
ndk: r26b
- versionName: v2.7.0-beta
versionCode: 27003
commit: 4f4bde4d2b26cdaa17668e4123c49e5b3533a2b2
subdir: app
sudo:
- apt-get update
- apt-get install -y openjdk-17-jdk-headless python3-pip golang-go ninja-build
bison flex gcc g++ make libssl-dev
- update-java-alternatives -a
gradle:
- yes
srclibs:
- AndroidIDE-platform-tools@v34.0.4-r02
- CMake@v3.28.1
prebuild:
- echo "ide.build.fdroid=true" > ../fdroid.properties
- echo "ide.build.fdroid.version=$$VERSION$$" >> ../fdroid.properties
- echo "ide.build.fdroid.vercode=$$VERCODE$$" >> ../fdroid.properties
- echo "ide.build.fdroid.arch=x86_64" >> ../fdroid.properties
- echo "ide.build.fdroid.aapt2File.x86_64=$$AndroidIDE-platform-tools$$/aapt2-x86_64"
>> ../fdroid.properties
- sdkmanager "platforms;android-34"
scanignore:
- testing/resources/
scandelete:
- build-logic/ide/build/
- subprojects/framework-stubs/libs/android.jar
build:
- pushd $$CMake$$
- mkdir build
- cd build
- ../bootstrap
- make
- cmake=$$CMake$$/build/bin/cmake
- popd
- pushd $$AndroidIDE-platform-tools$$
- aapt2_api=34
- aapt2_abi=x86_64
- aapt2_source_version=34.0.4
- aapt2_build_dir=$$AndroidIDE-platform-tools$$/build
- python3 get_source.py --tag=platform-tools-${aapt2_source_version}
- find patches -name "*.patch" -exec git apply {} \;
- pushd src/protobuf
- ln -sf $(realpath ../googletest) third_party/googletest
- $cmake -GNinja -Dprotobuf_BUILD_TESTS=OFF
- ninja -j$(nproc --all)
- popd
- ln -sf $(realpath ./src/googletest/googletest) ./src/boringssl/src/third_party/googletest
- ./build.py --ndk=$$NDK$$ --build=$aapt2_build_dir --api=${aapt2_api} --abi=${aapt2_abi}
--protoc=$$AndroidIDE-platform-tools$$/src/protobuf/protoc --cmake=$cmake
--target=aapt2
- $$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip $aapt2_build_dir/android${aapt2_api}-${aapt2_abi}/bin/build-tools/aapt2
- cp $aapt2_build_dir/android${aapt2_api}-${aapt2_abi}/bin/build-tools/aapt2
$$AndroidIDE-platform-tools$$/aapt2-x86_64
- rm -rf $$AndroidIDE-platform-tools$$/build
- popd
ndk: r26b
AutoUpdateMode: Version %v
UpdateCheckMode: HTTP
VercodeOperation:
- 100 * %c + 1
- 100 * %c + 2
- 100 * %c + 3
UpdateCheckData: https://androidide.com/functions/fdroid-version-check.php|versionCode=(\d+)|.|versionName=(.*)
CurrentVersion: v2.7.0-beta
CurrentVersionCode: 27003

View file

@ -0,0 +1,2 @@
Repo: https://github.com/AndroidIDEOfficial/platform-tools
RepoType: git