0

我为 Android 创建了一个 Sencha Touch 应用程序。我正在使用 Sencha Architect 2.2.1,并使用 Sencha CMD 3.1.1.274 为 Android 打包它。我已经在 Android SDK 上安装了从第 14 级到第 17 级的所有 API。我使用命令提示符和以下命令打包了应用程序: sencha app package build packager.json 问题是它只会在我的输出文件夹中提供一个 APK,如果API 级别设置为 17。如果我保持 API 级别为 16 或 15,则会显示以下错误:

Error: Target id is not valid. Use 'android.bat list targets' to get the target
ids.


""C:/Program Files/Android/sdk\tools\android" create project --target android-16
 --name BeatlesLyrics --activity STActivity --path "build/apks\/" --package com.
mycompany.BeatlesLyrics"
Can not open destination file for writing
Failed to copy packager library
Failed to package application
Copy operation failed src=C:\Users\Shaishav\bin\Sencha\Cmd\3.1.1.274\stbuild\st-
res/android/\nimblekit.jar dst=build/apks\\libs\nimblekit.jar

[ERR] stbuild exited with non-zero code : 3

我也在 android sdk 中安装了 API 16 和 15。那么为什么我会收到这个错误?

4

1 回答 1

2
  1. 使用 android.bat 列表目标
  2. 记下“API 级别”
  3. 在配置文件的“androidAPILevel”中使用相同的
于 2013-11-04T16:08:21.820 回答