0

MobileFirst ハイブリッド アプリがあり、そこから apk ファイルを作成しました。テスト プロジェクトを作成しました。apk ファイルをワークベンチに追加すると、次のエラーが表示されます。

アプリケーションをインポートできません。無効なものであるか、サポートされていない特定の機能が含まれています。

エラー ログのエラー メッセージとエラーの説明の下を見つけます。

コンポーネント Android-BuildChain からの CRRTWM6013I: 構成: {cache.dir=C:\Users\rakeshm395\workspace4.metadata.plugins\com.ibm.rational.test.lt.models.behavior.moeb\cache, android.runtime.dir =C:\Software_Eclipse\eclipse\plugins\com.ibm.rational.test.mobile.android.runtime_1.3.150.v20141113_1613, ibm.jdk.install.dir=C:\Program Files\Java\jdk1.7.0_71, アンドロイド.sdk.install.dir=C:\android-sdk-windows, runtime.cache.dir=C:\Users\rakeshm395\workspace4.metadata.plugins\com.ibm.rational.test.lt.models.behavior.moeb \ビルド\ランタイム} eclipse.buildId=4.4.1.M20140925-0400 java.version=1.7.0_71 java.vendor=Oracle Corporation BootLoader 定数: OS=win32、ARCH=x86_64、WS=win32、NL=en_US フレームワーク引数: -product org.eclipse .epp.package.java.product -product org.eclipse.epp.package.java.product コマンドライン引数: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product -data C:\Users\rakeshm395\workspace4 -product org.eclipse.epp.package.java.product

com.ibm.rational.test.lt.models.behavior.moeb
Info
Fri Jan 09 08:45:06 IST 2015
CRRTWM6013I from component Android-BuildChain: configuration: {cache.dir=C:\Users\rakeshm395\workspace4\.metadata\.plugins\com.ibm.rational.test.lt.models.behavior.moeb\cache, android.runtime.dir=C:\Software_Eclipse\eclipse\plugins\com.ibm.rational.test.mobile.android.runtime_1.3.150.v20141113_1613, ibm.jdk.install.dir=C:\Program Files\Java\jdk1.7.0_71, android.sdk.install.dir=C:\android-sdk-windows, runtime.cache.dir=C:\Users\rakeshm395\workspace4\.metadata\.plugins\com.ibm.rational.test.lt.models.behavior.moeb\builds\runtimes}

LicenseCheck が FALSE を返しました!

eclipse.buildId=4.4.1.M20140925-0400
java.version=1.7.0_71
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product -data C:\Users\rakeshm395\workspace4 -product org.eclipse.epp.package.java.product

com.ibm.cic.licensing.common.util
Error
Fri Jan 09 08:45:12 IST 2015
LicenseCheck returned FALSE!

「HelloWorldHelloAndroid.apk」からのビルド中に CRRTWM6010E 例外がスローされました

eclipse.buildId=4.4.1.M20140925-0400
java.version=1.7.0_71
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product -data C:\Users\rakeshm395\workspace4 -product org.eclipse.epp.package.java.product

com.ibm.rational.test.lt.models.behavior.moeb
Error
Fri Jan 09 08:45:23 IST 2015
CRRTWM6010E exception thrown while building from 'HelloWorldHelloAndroid.apk'

java.lang.Error: Cannot find zipalign in C:\ANDROI~2\build-tools\17.0.0
    at com.ibm.rational.test.mobile.android.buildchain.tools.build.BuildWrapper.alignApk(BuildWrapper.java:316)
    at com.ibm.rational.test.mobile.android.buildchain.tools.build.BuildWrapper.build(BuildWrapper.java:243)
    at com.ibm.rational.test.mobile.android.buildchain.AndroidBuildChain.build(AndroidBuildChain.java:330)
at com.ibm.rational.test.lt.models.behavior.moeb.utils.BuildChainManager$Build.run(BuildChainManager.java:200)
at java.lang.Thread.run(Thread.java:745)

StackOverflow で以下の提案された解決策を試しましたが、うまくいきませんでした

IBM Worklight v6.0 - アプリケーションを Mobile Test Workbench に追加中にエラーが発生しました

4

1 に答える 1

0

これはあなたの実際のエラーです:

java.lang.Error: Cannot find zipalign in C:\ANDROI~2\build-tools\17.0.0
    at com.ibm.rational.test.mobile.android.buildchain.tools.build.BuildWrapper.alignApk(BuildWrapper.java:316)
    at com.ibm.rational.test.mobile.android.buildchain.tools.build.BuildWrapper.build(BuildWrapper.java:243)
    at com.ibm.rational.test.mobile.android.buildchain.AndroidBuildChain.build(AndroidBuildChain.java:330)
at com.ibm.rational.test.lt.models.behavior.moeb.utils.BuildChainManager$Build.run(BuildChainManager.java:200)
at java.lang.Thread.run(Thread.java:745)
  1. Rational Test Workbench ではなく、MobileFirst Platform 用の Mobile Test Workbench を使用する必要があります: https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-6-3/advanced-topics/testing-mobilefirst-mobile-applications -モバイルテストワークベンチ/
  2. Eclipse Android ADT プラグインを更新する
  3. Android SDK を更新する - API レベルと SDK ビルド ツールを更新します
  4. それに応じて MobileFirst プロジェクト (native フォルダー内の AndroidManifest.xml) を更新し、生成された Android プロジェクト (ビルド設定) も適宜更新します。
  5. その後、もう一度やり直してください
于 2015-01-09T04:59:04.867 に答える