0

Mono Developプロジェクトの設定で設定していませんが、MonoforAndroidアプリにはインターネットアクセス許可が必要であることに気付きました。これは、[UsesPermission]属性( http://docs.xamarin.com/android/releases/Mono_For_Android_4/Mono_For_Android_4.0.0 )によってプロジェクトによって参照されているライブラリの1つからのものだと思います。

ただし、一見したところ、Mono Developプロジェクト・エクスプローラーを介して、参照されているライブラリーでそのような属性を見つけることはできません。許可が必要になる原因を見つける簡単な方法はありますか?

4

3 に答える 3

1

AssemblyInfo.cs標準のMonoforAndroidテンプレートを見ると、次の行があります。

// Add some common permissions, these can be removed if not needed
[assembly: UsesPermission(Android.Manifest.Permission.Internet)]
[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]

これは、プロジェクトに追加の権限を追加した原因でもある可能性があります。

于 2013-02-08T10:24:08.073 に答える
0

https://stackoverflow.com/a/5792869/292233へのコメントを読んだところです。MonoforAndroidは、デバッグを有効にするためにすべてのデバッグビルドにインターネット権限を追加します。リリースでは、それはなくなりました。

于 2013-02-07T19:37:24.083 に答える
0

それらを追加する別の方法は、プロジェクトファイルを使用することです。プロジェクトを右クリックし、[プロパティ]を選択します。次に、[Androidマニフェスト]タブをクリックします。(プロジェクトにまだAndroidManifest.xmlファイルがない場合は、[AndroidManifest.XMLの追加]ボタンをクリックできます)。Androidで可能なすべての権限のスクロール可能なリストが表示されます。アプリケーションが要求する必要があるものをクリックします。

プロセス全体のスクリーンショットについては、XamarinのWebサイトでこのドキュメントを参照できます。

于 2013-02-14T14:32:03.777 に答える