Как исправить ошибку AAPT активности переднего плана не найден при запуске Android Cordova сборки Android? - PullRequest
0 голосов
/ 22 июня 2019

Я недавно перешел с Linux на Windows, и у меня возникли проблемы с созданием ионного приложения. Ionic Cordova build android останавливается на

:app:splitsDiscoveryTaskDebug UP-TO-DATE

кажется, что причиной является плагин (cordova-plugin-paystack), потому что он прекрасно собирается без ошибок, когда я запускаю сборку с удаленным этим плагином.

вот код ошибки:

:app:compileDebugAidl UP-TO-DATE
:CordovaLib:packageDebugRenderscript NO-SOURCE
:app:compileDebugRenderscript UP-TO-DATE
:app:checkDebugManifest UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:prepareLintJar UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:createDebugCompatibleScreenManifests UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:splitsDiscoveryTaskDebug UP-TO-DATE
C:\Users\Erondu Emmanuel\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.1.aar\2a476605aeb8db0b92c43b3475268151\res\values\values.xml:251:5-69: AAPT: error: resource attr/foreground (aka com.kekerides.user:attr/foreground) not found.

C:\Users\Erondu Emmanuel\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.1.aar\2a476605aeb8db0b92c43b3475268151\res\values\values.xml:251:5-69: AAPT: error: resource attr/foregroundGravity (aka com.kekerides.user:attr/foregroundGravity) not found.

C:\Users\Erondu Emmanuel\Documents\DEVELOPMENT\User\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:577: error: resource attr/foreground (aka com.kekerides.user:attr/foreground) not found.
C:\Users\Erondu Emmanuel\Documents\DEVELOPMENT\User\platforms\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:577: error: resource attr/foregroundGravity (aka com.kekerides.user:attr/foregroundGravity) not found.
error: failed linking references.

npm версия: 6.4.1 nodejs: 8.12.10 ионный: 5.1.0 кордова: 8.0.0

Я попробовал инструкции здесь Cordova Android error: приложение: transformClassesWithDesugarForDebug при добавлении плагина и это все еще не работает.

1 Ответ

0 голосов
/ 23 июня 2019

После более чем 24-часовых попыток я наткнулся на тему на странице Paystack GitHub здесь: https://github.com/PaystackHQ/paystack-android/issues/33.

решение: Я создал файл с именем attr.xml в Myappname \ platform \ android \ app \ src \ main \ res \ values ​​\ и добавил следующий код:

<declare-styleable name="ForegroundView">
    <attr name="foreground" format="color" />
    <attr name="foregroundGravity" format="integer" />
    <attr name="foregroundInsidePadding" format="boolean" />
</declare-styleable>

и сборка прошла успешно! Как сохранить этот файл при запуске

cordova platform add android

надеюсь, это поможет кому-то еще в будущем.

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