3

デバッグ モードでは正常に動作する mnodroid アプリがありますが、リリース モードでビルドして実行すると次のエラーが発生します。

UNHANDLED EXCEPTION: System.Net.WebException: Error: NameResolutionFailure
[MonoDroid]   at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
[MonoDroid]   at System.Net.HttpWebRequest.GetResponse () [0x00000] in <filename unknown>:0 
[MonoDroid]   at ServiceStack.ServiceClient.Web.ServiceClientBase.Send[ICollection`1] (System.String httpMethod, System.String relativeOrAbsoluteUrl, System.Object request) [0x00000] in <filename unknown>:0 
[mono] 

私は、ビルド時にすべてのファイルをリンクするだけでなく、sdkファイルだけをリンクしても無駄になりました。最新の Xamarin Studio を使用しています。このエラーが発生する理由について何か考えはありますか?

4

1 に答える 1

3

インターネット許可を追加しましたか? 既定では、AssemblyInfo.cs ファイルにインターネット アクセス許可が追加されますが、これはデバッグを使用する場合のみです。

そのため、AndroidManifest.xml を生成し、そこにインターネット アクセス許可を追加する必要があります。

于 2013-04-21T01:39:11.953 に答える