python-for-android (p4a)
from https://python-for-android.readthedocs.io/en/latest/quickstart/#
SDK
https://gist.github.com/Ashok-Varma/6b5864c1e444a3f1b61158254a43c4bc
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
from https://blog.csdn.net/zanj0525/article/details/79774349
最近再尝试着接触Android开发,然而如此愚蠢的我,在第一步装在Android SDK时就开始报错了。错误为:
然而我Java是能正常使用的
在我百思不得其时,还是决定去博客或者论坛上求助答案了。功夫不负有心,我在stackoverflow看到有个人是提出了跟我一样的问题,当然这位大神在最后也找到了答案,并且也在评论出了自己的答案。
解决方法:
1、找到你的sdkmanager文件(一般在tools文件夹中bin目录中) 2、用你喜欢的编辑打开此文件
3、找到DEFAULT_JVM_OPTS变量
5、保存。重新打开终端运行sdkmanager --list就好了
from https://stackoverflow.com/questions/65262340/cmdline-tools-could-not-determine-sdk-root
You can create a folder latest
inside your cmdline-tools
and move all it's contents inside this folder. So, your full path will be C:\Android\cmdline-tools\latest\bin
. Using this config there is no need to define a ANDROID_SDK_ROOT
environment variable or a --sdk_root=
option. It'll assume that your SDK folder is C:\Android
, and it'll put all your files (system-images, licenses, ...) inside it.
./sdkmanager --sdk_root=/home/osboxes/apk/
/home/osboxes/apk/cmdline-tools/latest
./sdkmanager --licenses
./sdkmanager "platform-tools" "platforms;android-28"
download to /home/osboxes/apk/platforms/android-28
osboxes@osboxes:~/apk/cmdline-tools/latest/bin$ ./sdkmanager "platform-tools" "platforms;android-28"^C osboxes@osboxes:~/apk/cmdline-tools/latest/bin$ ./sdkmanager "platforms;android-27" [=======================================] 100% Unzipping... android-8.1.0/build. osboxes@osboxes:~/apk/cmdline-tools/latest/bin$ ./sdkmanager "build-tools;28.0.2" [=======================================] 100% Unzipping... android-9/lib64/libL
nano ~/.bashrc
# Adjust the paths! export ANDROIDSDK="/home/osboxes/apk/platforms/android-27" export ANDROIDNDK="/home/osboxes/apk/android-ndk-r23b-linux/android-ndk-r23b" export ANDROIDAPI="27" # Target API version of your application export NDKAPI="21" # Minimum supported API version of your application export ANDROIDNDKVER="r23b" # Version of the NDK you installed
source ~/.bashrc
osboxes@osboxes:~/.local/bin$ ls
garden p4a pip3 __pycache__ python-for-android rst2html5.py rst2latex.py rst2odt_prepstyles.py rst2pseudoxml.py rst2xetex.py rstpep2html.py
garden.bat pip pip3.6 pygmentize rst2html4.py rst2html.py rst2man.py rst2odt.py rst2s5.py rst2xml.py
osboxes@osboxes:~/.local/bin$ ./p4a apk --private /home/osboxes/tmp/a --package=org.example.a --name "My application" --version 0.1 --bootstrap=sdl2 --requirements=python3,kiv
To build your application, you need to specify name, version, a package identifier, the bootstrap you want to use (sdl2 for kivy or sdl2 apps) and the requirements:
p4a apk --private $HOME/code/myapp --package=org.example.myapp --name "My application" --version 0.1 --bootstrap=sdl2 --requirements=python3,kivy
p4a apk --private
p4a apk --private $/home/osboxes/tmp/a --package=org.example.a --name "My application" --version 0.1 --bootstrap=sdl2 --requirements=python2,kivy --sdk-dir /home/osboxes/apk/platforms/android-27 --ndk-dir /home/osboxes/apk/android-ndk-r23b-linux/android-ndk-r23b
/home/osboxes/tmp/a
--package=org.example.a --name "My application" --version 0.1 --bootstrap=sdl2 --requirements=python3,kivy
[ERROR]: Build failed: Could not find `android` or `sdkmanager` binaries in Android SDK
go right here sex chair,dog dildo,sex toys,wholesale dildo,cheap sex toys,vibrators,japanese sex dolls,dog dildo,cheap sex toys read the full info here
回覆刪除