0

私は Web 開発者で、最近、ファースト パーティの IDE Android Studio を使用して、Android でアプリを作成する方法を学ぶことにしました。

エミュレーターで実行することができたチュートリアル アプリの設計に数日を費やし、その後、自分のアプリのレイアウトをプログラミングして設計しました。

ただし、アプリをテストしようとすると問題が発生します。

Waiting for device. 
Target device: emulator-5556 (Nexus7_2) Uploading file
local path: C:\{file_path}\{app}-release-unsigned.apk
remote path: /data/local/tmp/{app_name}
Installing {app_name}
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/{app_name}"
pkg: /data/local/tmp/{app_name}
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

このエラーをオンラインで調べたところ、アプリに署名する必要があることがわかりましたが、Android Studio の場合にこれが機能する方法がわかりません。ant build.xml ファイルを変更しても機能せず、他の署名方法も機能しないようです。

署名付き APK を生成するオプションがあり、署名済みのアプリをエクスポートしました。ただし、そのapkをエミュレーターに入れることができないようです。

Android Studio の使用方法に詳しい方がいらっしゃいましたら、このソフトウェアで APK に署名する方法を教えていただければ幸いです。ありがとう。

チュートリアル アプリからの出力

新しいプロジェクトに含まれていないすべてのコードをコピーしました。このアプリケーションはエミュレータで動作します。

Waiting for device.
Target device: emulator-5556 (Nexus7_2)
Uploading file
local path: C:\{file_path}\QuoteReader-debug-unaligned.apk
remote path: /data/local/tmp/{app_name}
Installing {app_name}
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/{app_name}"
pkg: /data/local/tmp/{app_name}
Success
Launching application: ...quotereader.MainActivity.
DEVICE SHELL COMMAND: am start -n "...quotereader.MainActivity" -a     android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=    [android.intent.category.LAUNCHER] cmp={app_name}/.MainActivity }
4

1 に答える 1

0

携帯電話でアプリを削除すると、再度実行すると機能するはずです。

于 2013-07-30T21:57:14.803 に答える