私は 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 }