0

Android 2.3.3を使用するAVDで完全に動作するAndroidアプリケーションがありますが、テスト可能なデバイス(Android2.3.3を実行しているSonyEricsson XPeria、Android2.3.7を実行しているLGOptimus、Samsung Galaxy)にインストールできません。タブAndroid4.0.3)。エラーは「アプリケーションがインストールされていません」です。私の知る限り、それはアプリケーションの誤ったマニフェストファイルに関連している可能性があるのでAndroidManifest.xml、それが役立つかもしれない場合はここに行きます:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.hohlocola"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="7" />
            <uses-permission
    android:name="android.permission.INTERNET" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".HohloColaActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

アプリケーションを署名なしでエクスポートします。
前もって感謝します!

4

3 に答える 3

6

署名されていないAPKを実際のデバイスにインストールすることはできません。有効なキーを使用してAPKをエクスポートする必要があります。これは、デバッグモードで使用するのと同じキーストア/キーにすることもできます。これは(デフォルトで)~/.android/debug.keystoreまたはにあり、キーストアとインクルードキーの両方のC:\Users\<user>\.android\debug.keystoreパスワードがあります。android

HTH

于 2012-05-29T21:33:01.413 に答える
2

Androidアプリは署名する必要があります。詳細については、Androidアプリの署名に関するドキュメントをご覧ください。

于 2012-05-29T21:40:13.347 に答える
1

logcatを見てください。私の問題は間違った許可にありました。個別のuses-permissionではなく、アプリケーションタグでandroid.permission.INTERNETを定義しました。アプリを起動しようとすると、Logcat出力で例外が発生します。

E/Launcher(  136): java.lang.SecurityException: Permission Denial: <...> requires android.permission.INTERNET

そのため、アプリがadblogcatの使用を開始できない原因を突き止めてください。

私もこの投稿を読みました「アプリがインストールされていません」Androidのエラーと多くの可能性があります。誰かがJavaを更新しなければならなかった。

于 2012-05-29T20:46:22.107 に答える