3

この問題に関してかなりの数の投稿があることは知っていますが、まだ修正できませんでした。

つまり、私が持っているのは基本的に非常に小さなアプリで、VideoViewウィジェットしか含まれていません。エミュレーターにデプロイすると、すべてが正常になります。デバイス上でテストしようとすると、基本的に例外が発生します

 Permission Denial: starting Intent { act=android.intent.action.MAIN
 cat=[android.intent.category.LAUNCHER] flg=0x10000000
 cmp=jfl.projects.fk/.StartupActivity } from null (pid=3903, uid=2000) requires
 android.permission.INTERNET

ええと、そのエラーメッセージを読んだ後、私はマニフェストに可能な限り多くの許可タグを詰め込みました(まあ、一度に1つずつ、最後が何も解決しなかったたびに)、しかし、ええ、何を推測します。だから、これらは私が追加した権限です:

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

マニフェスト内-タグ

android:permission="android.permission.INTERNET"

アプリケーションの修飾子として-およびアクティビティの修飾子として-タグ

マニフェストは基本的にそれだけです。アクティビティは、定義するインテントフィルタータグをネストしました

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

しかし、それだけです。

ここで無視されていると感じ、インターネットの許可を切望しているアイデアはありますか?

4

1 に答える 1

5

を取り除きandroid:permission="android.permission.INTERNET"ます。これは、ホーム画面、またはアクティビティを起動しようとするその他のものに、その許可が必要であることを示しています。

AndroidManifest.xmlファイル要素には次のものが含まれている必要があります。

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

Eclipseを使用してAndroidManifest.xmlをクリックする場合は、[権限]タブを選択し、[追加]をクリックして、[権限の使用]を選択し、[android.permission.INTERNET]権限を選択します。

EclipseAndroidManifest.xmlビューの[アプリケーション]タブには[権限]プルダウンメニューがあります。これは使用しないでください。(誤解を招く分野です)

于 2012-08-05T11:56:53.153 に答える