Intereting Posts
Могу ли я увидеть Logcat на Android-телефоне, не подключая его к компьютеру? HorizontalScrollView в TabHost добавляет дополнительное пространство на конец Osx maven running tests Исключение: java.lang.OutOfMemoryError, выброшенное из UncaughtExceptionHandler в потоке "main" Невозможно создать APK с помощью «com.google.android.gms: play-services: 9.4.0» Как сохранить вывод TTS в аудиофайле на Android? Не удается найти идентификатор макета для <1% пользователей? Android Selector Drawable с VectorDrawables srcCompat Нужны ли Android / LDPI активы / иконки? Java, android, разрешить URL-адрес, получить перенаправленный uri Андроидальный диалог До сих пор требуется разрешение READ_GSERVICES для Карт Google? Как я могу контролировать состояние сетевого подключения в Android? Android Square Picasso не загружает персидский символ image url Андроид-студия на 64-битной ОС с 64-битной ОС дает ERROR: 32-разрядные бинарные файлы для Android-эмуляторов Android DEPRECATED Версия kitkat для воспроизведения видео в полноэкранном режиме

Android-проект для плагина Cordova – R.java не найден / создан

Это на самом деле один из моих первых плагинов Кордовы, использующих множество особенностей устройства.

контекст

Мой проект андроида состоит из:

  • Libs (вендоры поставщиков, такие как libGoogleAnalyticsServices.jar или android-support-v4.jar)
  • Res (anim / drawable / values ​​/ xml …)
  • Src (мои специфические источники Java для Java)

В андроиде, как только проект скомпилирован, есть определенный файл, созданный для обработки всех моих определений и зависимостей проекта: com.myProject.R.java Проект android ссылался на множество файлов R.drawable (например) и поэтому должен импортировать com.myProject.R.java

Я хочу использовать этот Android-проект в плагин Cordova.

Поэтому я создал новый новый каталог для моего плагина cordova: – создал мой интерфейс узла – скопировал мой Android-источник – обновил plugin.xml для ссылки mt-файлов / намерений …

Что работает

С созданным плагином cordova я добавил его к существующему ионному проекту. Этот проект использовал ANT для сборки, это 6 месяцев и еще не обновлен, чтобы перейти на новую систему сборки.

Я скопировал mannually eclipse, сгенерированный R.java в ANT-BUILD com / myProject / R.java, и мой проект работает исправно.

Этот однократный шаг позволяет нам легко экспортировать полный проект андроида в плагин Кордовы

Что не работает

Ionic обновил процесс сборки и использует теперь Gradle. После обновления моей платформы Android (с платформой кордовы платформы rm android / cordova add android)

Сейчас у меня много ошибок (другие проблемы такие же):

platforms\android\build\intermediates\res\debug\layout\main.xml:30: error: Error: No resource found that matches the given name (at 'text' with value '@string/vehicleDetailsDefaultTxt'). 

Эта проблема связана с тем, что мой com.myProject.R.java не создан / сгенерирован внутри сборки градиента, и объект ссылок не может быть найден.

Я попытался вручную поместить файл R.java в:

  • Платформ \ android \ build \ intermediates: (много разных директорий) – та же проблема
  • Платформы \ android \ build \ сгенерированные \ source \ r \ debug: здесь файл должен быть IMO, но перед упаковкой, gradle очистить каталог

Как я могу ссылаться на R.java? Или как мне автокомпилировать этот R.java? Или еще лучше, как я могу сделать проект Android (с макетом / ресурсами …) проектом Cordova, чтобы предотвратить какие-либо ручные шаги, как раньше?

Не стесняйтесь спрашивать меня еще одну информацию по этому вопросу. Я отвечу как можно скорее