Unity - Ръководство за отстраняване на неизправности при разработка на Android

Грешка „Няма намерени платформи“:

  1. Изтрийте инсталирания Android SDK и се уверете, че нямате инсталирани копия никъде другаде.
  2. Актуализирайте Java до най-новата стабилна версия. Никога не забравяйте, че въпреки че най-новата версия не трябва да е в конфликт, потребителите все пак са имали проблеми в миналото.
  3. Изтеглете ново копие на най-новия пакет ADT и го инсталирайте, като следвате инструкциите. Това трябва да калибрира правилно инструментите за разработка: http://developer.android.com/sdk/index.html
  4. Настройте Unity да работи с инсталиран Android SDK.

Unity не може да инсталира вашето приложение на вашето устройство

  1. Уверете се, че компютърът ви вижда вашето устройство и може да взаимодейства с него. Вижте Публикуване на модули за подробности.
  2. Проверете конзолата на Unity за съобщения за грешки. Това често помага при идентифицирането на проблема.

Ако получите грешка „Не може да се инсталира APK, грешка на протокола“ по време на изграждане, това означава, че вашето устройство е свързано чрез USB порт с ниска мощност (може би порт на клавиатура или друга периферия). Ако това се случи, опитайте да свържете устройството към USB порта на самия компютър.

Вашето приложение се срива веднага след стартирането.

  1. Уверете се, че не се опитвате да използвате NativeActivity с устройства, които не го поддържат.
  2. Опитайте се да премахнете всички нативни добавки, които имате.
  3. Опитайте да деактивирате отстраняването.
  4. Използвайте adb logcat, за да получите доклад за срив от вашето устройство.

Неуспешно изграждане на DEX

Това е грешка, която извежда съобщение като следното:-

Това обикновено се причинява от грешна версия на Java на вашиякомпютър. Актуализирането на Java до най-новата версия обикновено решава проблема.

Играта ми се затваря, когато натисна бутона за заспиване

Променете маркера за активност във файла AndroidManifest.xml, за да включите маркера android:configChanges, както е описано тук.

Примерен маркер за дейност може да изглежда така:-