アプリケーションはインストールされません:CertPathは検証されません:null

私はEclipse 3.7を使用してAndroidアプリ(ターゲット3.2)を作成しましたが、アプリに署名しようとしましたが、ターゲットマシンではアプリがインストールされないか、インストールされていますが、 。デバッグモードでは、アプリケーションは一時的な証明書で正常に動作します。

jarsignerを使用してアプリケーションをチェックしましたが、 CertPath not validated:null エラーがあります。

また、マニフェストのパラメータdebuggableとtestをfalseに設定しました。

keytoolを使って私は以下のコマンドラインを使用します:

keytool -genkey -v -keystore vgpad.keystore -alias alias_name -sigalg SHA1withDSA -keyalg DSA -keysize 1024 -validity 10000

Jarsignerのために

jarsigner -keystore D:\dev\Java\jdk1.7.0_02\bin\vgpad.keystore -sigalg SHA1withDSA -digestalg SHA1 -storepass puffin -keypass puffin  V-G-Pad.apk alias_name

私はさまざまなオプションを使用してEclipseから試して、輸出署名されたアプリ...まだ同じエラー。どんな助けでも歓迎されます、ありがとう。

1

2 答え

マニフェストにはminsdkバージョンとmaxsdkversionが含まれていなければなりません

アプリケーションにサインアップする別の方法があります。

Right Click on Project -->Select "Android Tools" Option --> "Export Signed Application Package"

in that select project --> create new .keystore file validity(years) = 50

後で、署名付きapkをインストールする

次のコマンドでデバイスからのコマンドプロンプト

yoursignedapk.apkをインストールする

この署名されたapkはデバイスに正常にインストールされます

1
追加された
マニフェストに最小/最大/ターゲットバージョンを追加し、ADTとコマンドラインを使用して作成しましたが、両方の結果に同じエラーがあります。
追加された 著者 Flying Scotsman,

実際、私は2つのアクションを使ってこれを解決しました。

  1. resorting to the Java 1.6.0.30 JDK, I was using the 1.7 before, this solved the key and signing issues.

  2. Ensured in the manifest I had only the android.permission.WRITE_EXTERNAL_STORAGE once, before the application tag

これは、adb logcatコマンドを使用して厄介な問題を確認した後です。

権限拒否:開始意図{....}が必要です   android.permission.WRITE_EXTERNAL_STORAGE

0
追加された