在Cordova配置中添加图标后,Tabris.JS构建失败

Tabris.JS build fails after adding an icon in the Cordova config

本文关键字:Tabris JS 构建 失败 图标 Cordova 配置 添加      更新时间:2023-09-26

所以我创建了一个Tabris.JS应用程序,一切都很好,直到我试图在应用程序中添加一个图标。

当尝试构建android应用程序时,我得到以下错误:

:processDebugResources/home/travis/build/eclipsesource/tabris-js-build-template/build/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml:27:23-37 : AAPT: No resource found that matches the given name (at 'icon' with value '@drawable/icon').
 FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/local/android-sdk/build-tools/22.0.1/aapt'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 2 mins 3.366 secs
Error: Error code 1 for command: /home/travis/build/eclipsesource/tabris-js-build-template/build/platforms/android/gradlew with args: cdvBuildDebug,-b,/home/travis/build/eclipsesource/tabris-js-build-template/build/platforms/android/build.gradle,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true
(..)
/home/travis/build/eclipsesource/tabris-js-build-template/build/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml:27:23-37 : AAPT: No resource found that matches the given name (at 'icon' with value '@drawable/icon').
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/local/android-sdk/build-tools/22.0.1/aapt'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Error: Error code 1 for command: /home/travis/build/eclipsesource/tabris-js-build-template/build/platforms/android/gradlew with args: cdvBuildDebug,-b,/home/travis/build/eclipsesource/tabris-js-build-template/build/platforms/android/build.gradle,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true
 Use --force to continue.
Aborted due to warnings.
travis_time:end:033db81c:start=1471880105396556780,finish=1471880238929469762,duration=133532912982
The command "grunt build deploy" exited with 6.
Done. Your build exited with 1.

文件夹的结构如下:

/cordova
    /config.xml
/res
    /icon.png
/package.json

当然还有其他文件,但它们不是问题所在。

config.xml如下所示:

<?xml version='1.0' encoding='utf-8'?>
<widget id="xx.xx.xx" version="0.1.0">
  <name>xxx xx</name>
  <description>
    xxx
  </description>
  <author email="xxx@xx.xx" href="https://xx.xx.xx">
    xxx
  </author>
   <plugin name="cordova-plugin-dialogs" version="1.1.1" />
   <platform name="android">
      <icon src="../res/icon.png" />
  </platform>
</widget>

我希望有人能帮我修理它!

我不知道为什么,但我必须在文件夹名称中添加drawable。我通过反复试验发现了这一点。