Gluon Charm (неверный лицензионный ключ) — Пример приложения работает только в режиме рабочего стола.

На десктопе нормально работает с лицензионным ключом. После запуска ./gradlew androidInstall, когда я открываю приложение (в моем LG G4), оно вылетает!!

Я жду твоего повтора,

Эдер Масиэль Мартело


person Eder Maciel Martelo    schedule 20.04.2016    source источник
comment
Есть несколько причин, которые могут объяснить сбой приложения. Можете ли вы запустить ./adb logcat -v threadtime и опубликовать трассировку стека, которая показывает исключение?   -  person José Pereda    schedule 21.04.2016
comment
Как вы просили, я выполнил команду adb logcat -d › logcat.txt в терминале для вашего анализа. [logcat.txt, часть исключения]: ... Не предоставление разрешения android.permission.MANAGE_DOCUMENTS для пакета com.gluonhq.demo.gonative (protectionLevel=2 flags=0x8be46)V/BackupManagerService(1268): restoreAtInstall pkg=com.gluonhq .demo.gonative token=a restoreSet=0V/BackupManagerService(1268): немедленное завершение установкиI/ActivityManager(1268): запуск процедуры 16785:com.lge.appbox.client/u0a12 для трансляции com.lge.appbox.client/com. lge.appbox. ...   -  person Eder Maciel Martelo    schedule 27.04.2016
comment
Вы можете отредактировать свой вопрос и опубликовать там соответствующую часть трассировки стека.   -  person José Pereda    schedule 27.04.2016


Ответы (1)


На основе вашей трассировки стека:

Не предоставление разрешения android.permission.MANAGE_DOCUMENTS

показывает, что вы не назначаете необходимые разрешения для вашего AndroidManifest.xml файла.

По умолчанию плагин создает манифест с такими разрешениями:

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

Если вам требуются дополнительные разрешения или вы хотите удалить их, если они не нужны, вам просто нужно отредактировать файл /src/android/AndroidManifest.xml и изменить его соответствующим образом:

    ...
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.MANAGE_DOCUMENTS"/>

Наконец, сохраните и разверните снова.

person José Pereda    schedule 27.04.2016
comment
Это сработало для меня! Большое спасибо! Эдер Масиэль Мартело - person Eder Maciel Martelo; 28.04.2016