2

я установил свежий Appcelerator студию и CLI титана, а также другие зависимости, когда я пытаюсь запустить приложение для Android, то она показывает следующее сообщение об ошибке:Appcelerator студия андроид приложение не удалось запустить

[INFO] : Packaging application: ../sw/android-sdk-macosx/build-tools/24.0.2/aapt "package" "-f" "-m" "-J" "WorkData/Appcelator Projects/test/build/android/gen" "-M" "../Appcelator Projects/test/build/android/AndroidManifest.xml" "-A" "../WorkData/Appcelator Projects/test/build/android/bin/assets" "-S" "../WorkData/Appcelator Projects/test/build/android/res" "-I" "../sw/android-sdk-macosx/platforms/android-23/android.jar" "-F" "../WorkData/Appcelator Projects/test/build/android/bin/app.ap_" "--auto-add-overlay" "--extra-packages" "ti.modules.titanium.ui:android.support.v7.appcompat:android.support.v7.cardview" "-S" "/var/folders/jf/f17wzygx4nbd6fg5wsntf4840000gn/T/116820-1742-1nuy1sx.xxrqp30udi/res" "-S" "/var/folders/jf/f17wzygx4nbd6fg5wsntf4840000gn/T/116820-1742-hop1bc.t53b359udi/res" "-S" "/var/folders/jf/f17wzygx4nbd6fg5wsntf4840000gn/T/116820-1742-6n4mu0.4svn3o9a4i/res" 
2016-09-20T06:14:33.921Z | ERROR | An uncaught exception was thrown! 
Path must be a string. Received undefined 
2016-09-20T06:14:33.922Z | ERROR | Path must be a string. Received undefined 

, а также я могу для запуска того же проекта на iPhone.

Моя машина Конфигурация выглядит следующим образом:

Operating System 
    Name      = Mac OS X 
    Version      = 10.11.6 
    Architecture    = 64bit 
    # CPUs      = 4 
    Memory      = 8589934592 
Node.js 
    Node.js Version    = 6.5.0 
    npm Version     = 3.10.3 
Titanium CLI 
    CLI Version     = 5.0.9 
Titanium SDK 
    SDK Version     = 5.5.0.GA 
    SDK Path     = /Users/neosoft/Library/Application Support/Titanium/mobilesdk/osx/5.5.0.GA 
    Target Platform    = android 
Command 

может кто-нибудь помочь мне решить вопрос ...

+0

Что путь Android SDK местоположения на вашей системе, а также убедитесь, что Android SDK путь добавлено в Appcelerator Studio-> Preferences ... -> Студия -> Platforms -> Android? –

+0

@PrashantSaini Я проверил путь sdk android и его правильно добавил в студию appcelerator ... тогда также он дает ту же ошибку .. – VRK

ответ

2

Смотрите мою папка Android SDK выглядит следующим образом:

Попробуйте посмотреть на вашем Android SDK папки и если проверить есть что-то связанное с версией 24. И также выполняйте эти задачи после удаления всего, что связано с версией 24:

  • Удалить использует-sdk тег от tiapp.xml и пусть Titanium SDK делает вещи самостоятельно.
  • Удалить сборки и ресурсов папки с вашего Titanium проектом корневого каталога
  • Clean и запустить проект в настоящее время.

enter image description here

enter image description here

enter image description here

+0

Последующие шаги, а также удаленные ненужные папки, то и я didnt получить успех :( – VRK

+0

Попробуйте создать новый проект Android и запустите его без редактирования. Если это сработает, то что-то не так с вашим старым проектом Android. –

+0

вы можете сказать мне версию узла и версию SD SDK, которую вы используете ... – VRK

3

Вы, по всей видимости, использует инструменты для сборки SDK 24 #. Это еще не поддерживается Appcelerator. Вы должны удалить эту версию и установить 23 (последняя поддерживается приложением).

Я рекомендую время от времени наблюдать за Compatibility Matrix.

После этого выберите minSDK и targetSDK в Tiapp.xml так:

<android xmlns:android="http://schemas.android.com/apk/res/android"> 
    <manifest android:versionCode="1" 
     android:versionName="1.0.0" package="app.my" xmlns:android="http://schemas.android.com/apk/res/android"> 
     <uses-sdk android:minSdkVersion="16" targetSdkVersion="23"/> 
    </manifest> 
</android> 
+0

Могу ли я понизить его или его удалить? – VRK

+0

вы можете попробовать понизить его, используя свойства tiapp.xml. Но вам нужно использовать версию 23, а не 24.Поэтому 23 необходимо установить. В прошлый раз у меня были проблемы с установленной более новой версией, поэтому я рекомендовал удалить # 24 –

+0

ok, спасибо, поэтому мне просто нужно добавить вышеуказанный код в tiapp.xml правильно? – VRK

0

У меня был один и тот же вопрос и получил решен после изменения моей версии узла к 4.4.2. Просто обновляйте его здесь, если это может кому-то помочь.

2

Проверьте версию Node.js с этой командой:

node -v 

Если ваша версия выше, чем 4.4.2, что это проблема. Вы можете это исправить с:

sudo npm cache clean -f 
sudo npm install -g n 
sudo n 4.4.2