На самом деле я следил за статьей, показывающей, как генерировать APK-файл в командной строке с помощью инструмента dx.bat и aapt.exe (ссылка на artical- https://geosoft.no/development/android.html). Я создал R.java Compiled main Activity и затем, следуя дальнейшим шагам, приведенным в статье, сгенерированный файл APK, но apk не был установлен на устройстве, говоря, что приложение повреждено (возможно, это связано с тем, что файл манифеста устарел, поскольку статья кажется устаревшей), но он успешно сгенерировал файл apk. Теперь я пытался объединить проект android studio с шагами статьи, как уже упоминалось. Я сгенерировал пустой проект Android Studio, я заменил файл манифеста в правильном месте. Я заменил Activity.main из проекта android studio на местоположение, настроил изменения в файлах и выполните команды aapt, как точно описано в статье, с помощью которой я ранее сгенерировал apk. Теперь я снова запустил команду с новыми файлами манифеста, исходного кода и ресурсов из проекта android studio, чтобы сгенерировать файл R.java, как описано в статье- -
C:/Users/x/AppData/Local/Android/Sdk/build-tools/26.0.2/aapt package -v -f -m -S D:/JavaCompilerJava/testbyaapt2/AndroidTest/res -J D:/JavaCompilerJava/testbyaapt2/AndroidTest/src -M D:/JavaCompilerJava/testbyaapt2/AndroidTest/AndroidManifest.xml -I C:/Users/x/AppData/Local/Android/Sdk/platforms/android-7/android.jar
Теперь в этот раз при выводе команды возникли ошибки при генерации идентификатора в R.java, говоря:
C:/Users/x/AppData/Local/Android/Sdk/build-tools/26.0.2/aapt package -v -f -m -S D:/JavaCompilerJava/testbyaapt2/AndroidTest/res -J D:/JavaCompilerJava/testbyaapt2/AndroidTest/src -M D:/JavaCompilerJava/testbyaapt2/AndroidTest/AndroidManifest.xml -I C:/Users/Rx/AppData/Local/Android/Sdk/platforms/android-7/android.jar
Configurations:
(default)
v24
mdpi-v4
hdpi-v4
xhdpi-v4
xxhdpi-v4
xxxhdpi-v4
anydpi-v26
Files:
drawable\ic_launcher_background.xml
Src: () D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\drawable\ic_launcher_background.xml
drawable\ic_launcher_foreground.xml
Src: (v24) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\drawable-v24\ic_launcher_foreground.xml
layout\activity_main.xml
Src: () D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\layout\activity_main.xml
mipmap\ic_launcher.png
Src: (mdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-mdpi\ic_launcher.png
Src: (hdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-hdpi\ic_launcher.png
Src: (xhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xhdpi\ic_launcher.png
Src: (xxhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxhdpi\ic_launcher.png
Src: (xxxhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxxhdpi\ic_launcher.png
mipmap\ic_launcher.xml
Src: (anydpi-v26) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-anydpi-v26\ic_launcher.xml
mipmap\ic_launcher_round.png
Src: (mdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-mdpi\ic_launcher_round.png
Src: (hdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-hdpi\ic_launcher_round.png
Src: (xhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xhdpi\ic_launcher_round.png
Src: (xxhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxhdpi\ic_launcher_round.png
Src: (xxxhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxxhdpi\ic_launcher_round.png
mipmap\ic_launcher_round.xml
Src: (anydpi-v26) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-anydpi-v26\ic_launcher_round.xml
values\colors.xml
Src: () D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\values\colors.xml
values\strings.xml
Src: () D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\values\strings.xml
values\styles.xml
Src: () D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\values\styles.xml
AndroidManifest.xml
Src: () D:\JavaCompilerJava\testbyaapt2\AndroidTest\AndroidManifest.xml
Resource Dirs:
Type drawable
drawable\ic_launcher_background.xml
Src: () D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\drawable\ic_launcher_background.xml
drawable\ic_launcher_foreground.xml
Src: (v24) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\drawable-v24\ic_launcher_foreground.xml
Type layout
layout\activity_main.xml
Src: () D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\layout\activity_main.xml
Type mipmap
mipmap\ic_launcher.png
Src: (mdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-mdpi\ic_launcher.png
Src: (hdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-hdpi\ic_launcher.png
Src: (xhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xhdpi\ic_launcher.png
Src: (xxhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxhdpi\ic_launcher.png
Src: (xxxhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxxhdpi\ic_launcher.png
mipmap\ic_launcher.xml
Src: (anydpi-v26) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-anydpi-v26\ic_launcher.xml
mipmap\ic_launcher_round.png
Src: (mdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-mdpi\ic_launcher_round.png
Src: (hdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-hdpi\ic_launcher_round.png
Src: (xhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xhdpi\ic_launcher_round.png
Src: (xxhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxhdpi\ic_launcher_round.png
Src: (xxxhdpi-v4) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxxhdpi\ic_launcher_round.png
mipmap\ic_launcher_round.xml
Src: (anydpi-v26) D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-anydpi-v26\ic_launcher_round.xml
Type values
values\colors.xml
Src: () D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\values\colors.xml
values\strings.xml
Src: () D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\values\strings.xml
values\styles.xml
Src: () D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\values\styles.xml
Including resources from package: C:\Users\x\AppData\Local\Android\Sdk\platforms\android-7\android.jar
applyFileOverlay for drawable
applyFileOverlay for layout
applyFileOverlay for anim
applyFileOverlay for animator
applyFileOverlay for interpolator
applyFileOverlay for transition
applyFileOverlay for xml
applyFileOverlay for raw
applyFileOverlay for color
applyFileOverlay for menu
applyFileOverlay for font
applyFileOverlay for mipmap
(new resource id ic_launcher_background from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\drawable\ic_launcher_background.xml)
(new resource id ic_launcher_foreground from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\drawable-v24\ic_launcher_foreground.xml)
(new resource id ic_launcher from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-mdpi\ic_launcher.png)
(new resource id ic_launcher from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-hdpi\ic_launcher.png)
(new resource id ic_launcher from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xhdpi\ic_launcher.png)
(new resource id ic_launcher from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxhdpi\ic_launcher.png)
(new resource id ic_launcher from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxxhdpi\ic_launcher.png)
(new resource id ic_launcher from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-anydpi-v26\ic_launcher.xml)
(new resource id ic_launcher_round from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-mdpi\ic_launcher_round.png)
(new resource id ic_launcher_round from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-hdpi\ic_launcher_round.png)
(new resource id ic_launcher_round from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xhdpi\ic_launcher_round.png)
(new resource id ic_launcher_round from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxhdpi\ic_launcher_round.png)
(new resource id ic_launcher_round from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-xxxhdpi\ic_launcher_round.png)
(new resource id ic_launcher_round from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\mipmap-anydpi-v26\ic_launcher_round.xml)
(new resource id activity_main from D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\layout\activity_main.xml)
D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\values\styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\values\styles.xml:8: error: Error: No resource found that matches the given name: attr 'colorAccent'.
D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\values\styles.xml:6: error: Error: No resource found that matches the given name: attr 'colorPrimary'.
D:\JavaCompilerJava\testbyaapt2\AndroidTest\res\values\styles.xml:7: error: Error: No resource found that matches the given name: attr 'colorPrimaryDark'.
C:\Users\x>
Как вы можете видеть, в конце есть ошибка ресурсов о теме приложения в Styles.xml, следовательно, файлы R.java не создаются.
Может быть причина того, что AAPT не получает значения ресурса родительского ресурса APP дополнительного ресурса.
Это может быть причиной того, что в теме Android Studio ссылка Activity в values / style.xml использует какой-то дополнительный каталог библиотеки некоторой библиотеки x.aar темы приложения. При проверке в Android Studio, щелкнув правой кнопкой мыши на Theme.AppCompat.Light.DarkActionBar в файле styles.xml> goto> декларация> и он использует дополнительные каталог values.xml внутри каталога .gradle в AppData системы Windows. Также есть некоторые различия между файлами манифеста статьи (ссылка приведена выше) и файлом манифеста, сгенерированным Android Studio, в котором файл манифеста Android Studio содержит тему приложения, которая вызывает ошибку при создании файла R.java. Я просто пытаюсь решить, как сгенерировать файл R.java с новыми файлами, слитыми из проекта Android Studio для генерации файлов dex и дальнейшего генерирования файла apk. Я могу предоставить любую дополнительную информацию или файлы, касающиеся решения этой проблемы.
Надеюсь, я получу помощь.
спасибо.