TypePHP 编译器
https://swoole.com/aot/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
1 month ago | |
|---|---|---|
| .. | ||
| cpp-src | 1 month ago | |
| java/com/swoole/typephp | 1 month ago | |
| php-src | 1 month ago | |
| .gitignore | 1 month ago | |
| AndroidManifest.xml | 1 month ago | |
| README.md | 1 month ago | |
| android.yml | 1 month ago | |
| build-app.sh | 1 month ago | |
| install-app.sh | 1 month ago | |
README.md
TypePHP Android native app
This example compiles PHP into a self-contained Android arm64-v8a shared
library and packages a signed APK using the Android SDK command-line tools. The
TypePHP code owns the control layout, name input, click counter, reset behavior,
and event dispatch. Java only supplies the Activity lifecycle and a generic
native View bridge. It does not require Gradle or Android Studio.
Prerequisites:
- Android SDK Platform/Build Tools 36
- Android NDK r27 or newer
- JDK with
javacandkeytool - the PHPX Android SDK produced by
phpx/sdk/build-native.sh
Build:
export ANDROID_SDK_ROOT=/home/swoole/soft/android-sdk
export ANDROID_NDK_HOME=/home/swoole/soft/android-ndk-r27d
export PHPX_ANDROID_SDK_DIR=/path/to/android-arm64-v8a-sdk
./build-app.sh
The result is dist/typephp-android-hello-debug.apk. With an arm64 Android
device connected and USB debugging enabled, install and launch it using:
./install-app.sh