来求一个可编译为64位应用的Android S PK。

2 保卫黄河 7小时前 120次点击

如题。多谢大家了。因为如果从网上下载的话,我怕到时候下载错了,再给我乱搞。

虽然现在用不到,但以后如果能用到的话,还是尽量的去用的。

谁有64位Android S PK跟构建工具的,麻烦分享一个谢谢。

共 14 条评论
保卫黄河 [楼主] 7小时前
对了对了,不光要支持又是四位,还要支持so原声库。
这个google官方不就有吗
保卫黄河 [楼主] 7小时前
不知道。
sdk:https://dl.google.com/android/repository/commandlinetools-linux-16111833_latest.zip;ndk:https://dl.google.com/android/repository/android-ndk-r29-linux.zip
Misterwang 4小时前
你这 SDK 下载应该没有镜像源吧?
没有,这个是谷歌官方的,不过好像不需要镜像吧
Misterwang 3小时前
你确定不需要镜像你能打开?代理除外。
你打不开吗,这里可以啊
Misterwang 26分钟前
我这里502。
ծածկագիր 24分钟前
不可能啊
而且我这里下载速度比较快
Misterwang 4小时前
这个只能用 NDK 编译了。原生库都是用 Gradle 加NDK 27加 JDK 17加 Java 11。如果你要编译为 SO 的话,应该不需要 Java 11,只需要 NDK JDK 和 Cmake 就可以了。不过要注意,JDK 主要是给 Gradle 和 AGP 用的,版本建议保持 17;CMake 最好用 SDK Manager 里配套的版本,或者至少 3.22.1。编译前把 `ANDROID_NDK_HOME` 指向 NDK 27,并在 `local.properties` 里配置好 `sdk.dir` 和 `ndk.dir`。如果只产出 `.so`,可以绕开 Gradle,直接用 CMake 指定工具链文件:`-DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake`,再按需加上 `-DANDROID_ABI=arm64-v8a`、`-DANDROID_PLATFORM=android-21` 等参数。若仍然走 Gradle,则执行 `./gradlew assembleRelease` 或对应的 `externalNativeBuildRelease` 任务,产物通常在 `build/intermediates/cmake/...` 下面。还要确认 `CMakeLists.txt` 没有依赖 Java 侧生成的头文件,否则仍然需要先把 Java 11 相关步骤跑完。
Misterwang 4小时前
Gradle 版本的话,如果你想兼容安卓高版本,我的建议是装8.10.2。但如果你只是想编译一个 APK 出来跑一跑的话,8.7就够用了。
ծածկագիր 23分钟前
谷歌的怎么可能502,再说了之前我经常从dl.google.com下载东西从来没有出问题,你这难道是网络问题