Не рекомендуется отправлять отладочную сборку iOS - PullRequest
1 голос
/ 18 апреля 2020

У меня старое приложение, которое нуждается в некоторых модификациях. Он компилируется и выполняется нормально в моей среде разработки, но когда я отправляю в iOS debug build, я получаю эту ошибку:

Код возврата процесса равен 0 Выполнение: javac -classpath / var / folder / ж / kb_4hqhn4kg1h0r5dp_6htcm0000gn / T / build4740061127506876662xxx / классы -d / вар / папки / ж / kb_4hqhn4kg1h0r5dp_6htcm0000gn / T / build4740061127506876662xxx / классы /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4740061127506876662xxx/stub/AlmoAppStub.java / вар / папки / zh / kb_4hqhn4kg1h0r5dp_6htcm0000gn / T / build4740061127506876662xxx / stub / AlmoAppStub. java: 14: ошибка: невозможно найти символ частного AlmoApp i = new AlmoApp (); Символ ^: расположение класса AlmoApp: класс AlmoAppStub /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4740061127506876662xxx/stub/AlmoAppStub.java:14: ошибка: не удается найти символ (Al) Al; Almo Al; Almo; AlmoA; AlmoA; Символ ^: расположение класса AlmoApp: класс AlmoAppStub Примечание. /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4740061127506876662xxx/stub/AlmoAppStub.java использует или отменяет устаревший API. Примечание: Перекомпилируйте с -Xlint: не рекомендуется для деталей. 2 ошибки Код возврата процесса: 1

Да ... у меня в приложении есть устаревший код (например, FloatingHint, WebBrowser ...), но если я отправляю Android, сборка компилируется в порядке. И ... у меня есть несколько старых приложений, которые компилируются нормально для iOS и для Android.

Эта ошибка, которую я получаю, связана с устаревшими функциями, которые я использую? (Нужно ли мне сначала разрешить это устаревание с помощью некоторых классов или я могу делать это постепенно?) Если нет ... то, что нужно искать?

Большое спасибо Ramon

1 Ответ

0 голосов
/ 19 апреля 2020

Это не имеет ничего общего с устаревшим кодом.

Это означает, что сгенерированный код для iOS не может быть скомпилирован, что означает одно из:

  • Вы удалили publi c конструктор без аргументов для AlmoApp

  • Вы изменили пакет или имя AlmoApp основного класса

  • Вы удален номинал publi c до class AlmoApp

  • Вы добавили оператор throws в конструктор

...