NDK δεν κατεβάζει το Ubuntu

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

Είμαι χρησιμοποιώντας το OS Ubuntu 16.04 LTS. Έχω εγκαταστήσει το buildozer στο python2 και το python3.Theroid android sdk είναι εγκατεστημένο αλλά το buildozer εμφανίζει λάθος κατά τη λήψη του Android 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 είχε αλλάξει τη διεύθυνση URL στο NDK.

Το 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

Η λύση είναι να κατεβάσετε το ndk με μη αυτόματο τρόπο από τη διεύθυνση URL εργασίας, να το αποσυσκευάσετε και να τοποθετήσετε τον αποσυμπιεσμένο φάκελο ως νέο υποφάκελο σε:

/home//.buildozer/android/platform/ 
2 comments
fadii 02/14/2017
Λοιπόν λειτούργησε.
Haphi 02/14/2017
Χαίρομαι που το ακούω! Ωστόσο, εάν αντιμετωπίζετε περισσότερα προβλήματα, ίσως πρέπει επίσης να εξετάσετε την προσπάθεια να χρησιμοποιήσετε μια συγκεκριμένη έκδοση του builddozer μέσω: 1) git clone https://github.com/kivy/buildozer 2) cd στον κατάλογο και να πάρετε μια συγκεκριμένη έκδοση π.χ.: git checkout tags/v0.32 3) python setup.py build

Related questions

Hot questions

Language

Popular Tags