0

タブレットに、Eclipse で開発された apk を Ubuntu の下にインストールしました。アプリは AVD で動作し、既に電話にインストールされて動作しています。apk のインストールではエラーは発生しませんが、アプリを起動すると、「インストールされていません」というトースト メッセージが表示されます。

aLogCat の出力に、WRITE_EXTERNAL_STORAGE のランチャーのアクセス許可拒否メッセージが表示されます。アプリを起動したときに USB 接続が接続されていないことに注意してください。

さらに、aLogCat の次の行に気付き、パッケージ名に「-1」が追加されていることに気付きました。

   New package installed in /data/app/com.company.AppName-1.apk 

マニフェストの行

   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
   <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />

マニフェスト ブロックにあり、

   <android:permission="android.permission.WRITE_EXTERNAL_STORAGE">

アプリケーションブロックで。

Android 2.3 携帯電話と Android 4.0.3 AVD では機能するのに、Android 4.0.3 タブレットでは機能しないのはなぜですか?

プラットフォーム情報: Eclipse 3.7.2、タブレット: Yarvik TAB461EUK; 「ESファイルエクスプローラー」でインストール

4

2 に答える 2

0

アプリケーション ブロックから権限を削除してみてください。確かなことはわかりませんが、個人的な経験から、ICS はメイン ブロックで既に定義されているアプリケーション ブロックの許可属性をサポートしていません。これは、メイン ブロックから継承されます。それが問題を解決するかどうか教えてください。

AVD で動作する理由はわかりません。AVD には外部ストレージがないためかもしれません。

于 2012-07-27T21:52:30.020 に答える