我可以使用Python为Android编程吗?我在搜索时似乎偶然发现了许多链接......但它们都不是具体的.
有什么建议?我想为Android编写应用程序,但实际上并不想进入Java.
PS:我的问题是我是否可以为Android编写适当的,完整的应用程序.
我一直在尝试为 android 构建 Python 3.3.2,但我遇到了死胡同。我可能做错了什么。
这是我的构建脚本:
# Unpack Python
tar xvjf Python-3.3.2.tar.bz2
cd Python-3.3.2
# Setup Android NDK vars
export NDK=/home/jakob/dev/android/android-ndk-r9
export CROSS_COMPILE=arm-linux-androideabi
export CC=${CROSS_COMPILE}-gcc
export CXX=${CROSS_COMPILE}-g++
export SYSROOT=$NDK/platforms/android-18/arch-arm
export PATH=$PATH:$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/
# Create config.site file
echo 'ac_cv_file__dev_ptmx=no
ac_cv_file__dev_ptc=no' > config.site
# Configure
CONFIG_SITE=config.site ./configure --build=x86-unknown-linux-gnu --host=$CROSS_COMPILE --disable-ipv6 LDFLAGS="-Wl,--allow-shlib-undefined -L$SYSROOT/usr/lib" CFLAGS="-mandroid -fomit-frame-pointer --sysroot $SYSROOT"
# Build
make
Run Code Online (Sandbox Code Playgroud)
这是 make 的输出:
arm-linux-androideabi-gcc -c -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -mandroid -fomit-frame-pointer --sysroot /home/jakob/dev/android/android-ndk-r9/platforms/android-18/arch-arm -I. -IInclude -I./Include -DPy_BUILD_CORE -o Modules/python.o ./Modules/python.c
arm-linux-androideabi-gcc …Run Code Online (Sandbox Code Playgroud)