Ubuntu를 다운로드하지 않는 buildozer android NDK

fadii 09/05/2017. 1 answers, 80 views
python ubuntu android-ndk android-ndk kivy buildozer

OS 우분투 16.04 LTS를 사용하고 있습니다. 나는 python2와 python3에 안드로이드 SDK가 설치되어 있지만 buildozer가 안드로이드 NDK를 다운로드하는 동안 오류를 보여주고 있습니다.이 문제를 해결하는 데 도움을주십시오. 다음은 Error.

# Downloading http://dl.google.com/android/repository/android-ndk-r9c-linux-x86_64.tar.bz2
Traceback (most recent call last):
  File "/home/fadii/.local/bin/buildozer", line 11, in     sys.exit(main())
  File "/usr/local/lib/python3.5/dist-packages/buildozer-0.33.dev0-py3.5.egg/buildozer/scripts/client.py", line 13, in main
    Buildozer().run_command(sys.argv[1:])
  File "/usr/local/lib/python3.5/dist-packages/buildozer-0.33.dev0-py3.5.egg/buildozer/__init__.py", line 1026, in run_command
    self.target.run_commands(args)
  File "/usr/local/lib/python3.5/dist-packages/buildozer-0.33.dev0-py3.5.egg/buildozer/target.py", line 91, in run_commands
    func(args)
  File "/usr/local/lib/python3.5/dist-packages/buildozer-0.33.dev0-py3.5.egg/buildozer/target.py", line 101, in cmd_debug
    self.buildozer.prepare_for_build()
  File "/usr/local/lib/python3.5/dist-packages/buildozer-0.33.dev0-py3.5.egg/buildozer/__init__.py", line 175, in prepare_for_build
    self.target.install_platform()
  File "/usr/local/lib/python3.5/dist-packages/buildozer-0.33.dev0-py3.5.egg/buildozer/targets/android.py", line 499, in install_platform
    self._install_android_ndk()
  File "/usr/local/lib/python3.5/dist-packages/buildozer-0.33.dev0-py3.5.egg/buildozer/targets/android.py", line 309, in _install_android_ndk
    cwd=self.buildozer.global_platform_dir)
  File "/usr/local/lib/python3.5/dist-packages/buildozer-0.33.dev0-py3.5.egg/buildozer/__init__.py", line 671, in download
    urlretrieve(url, filename, report_hook)
  File "/usr/lib/python3.5/urllib/request.py", line 1760, in retrieve
    block = fp.read(bs)
  File "/usr/lib/python3.5/tempfile.py", line 622, in func_wrapper
    return func(*args, **kwargs) 

1 Answers


Haphi 02/12/2017.

나는 지금 막 동일한 문제가 있었다. NDK의 주소를 시도했을 때 Google이 NDK로 URL을 변경했다는 것을 알았습니다.

Buildozer는 다음과 같이 구성됩니다. http://dl.google.com/android/repository/android-ndk-r9c-linux-x86_64.tar.bz2

하지만 현재 : http://dl.google.com/android/ndk/android-ndk-r9c-linux-x86_64.tar.bz2

해결책은 작동 URL에서 수동으로 ndk를 다운로드하고 압축을 풀고 압축을 푼 폴더를 새 하위 폴더로 배치하는 것입니다.

/home//.buildozer/android/platform/ 
2 comments
fadii 02/14/2017
고맙습니다.
Haphi 02/14/2017
다행이야! 그러나 더 많은 이슈가 발생하면 특정 버전의 builddozer를 다음과 같이 사용하여 시도해보십시오. 1) git clone https://github.com/kivy/buildozer 2) 디렉토리로 이동하여 특정 릴리즈를 가져옵니다. 예 : git checkout tags/v0.32 3) python setup.py build

Related questions

Hot questions

Language

Popular Tags