2016-08-02 12 views
0

私はVisual Studio 2015で数ヶ月間開発してきたXamarin.Forms Androidアプリを持っています。VS2015 Xamarin.Forms Android App:デバッグが突然壊れた

今日まで、Androidエミュレータと物理デバイスの両方でアプリを確実にデバッグすることができました。今、突然、これらの環境のいずれかでアプリをデバッグすると、数多くの例外が発生します。例えば

は、その起動シーケンス中に、私のアプリは、Xamarinの洞察を初期化します

Insights.Initialize(apiKey, Forms.Context); 

これは、数ヶ月のために正常に動作してきたが、今では、次の例外がスローされます。

Java.Lang.SecurityException: ConnectivityService: Neither user 10133 nor current process has android.permission.ACCESS_NETWORK_STATE. 

私ができます上記のコード行にコメントするか、または明示的にアクセス許可ACCESS_NETWORK_STATEを割り当てることによって、この例外を回避することができますが、これは以前は必要ではなかったし、赤いヘルシングであると私は信じています。 Visual Studioでアプリを起動する。

コードベースを既知の作業用リビジョン(ベータテスターで正常に使用されているリビジョン)に戻しましたが、変更はありません。

私はVisual Studioを再起動してコンピュータを再起動しようとしました。私はまた、(Visual Studio内と物理的にすべてのビルドアーチファクトを取り除いて)ソリューションのクリーンアップを試みましたが、これらの努力はどれも役に立たなかった。

私はVisual Studioで何かが壊れていると推測していますが、再インストールに要する時間を考慮すると、誰かがより迅速な修正を提案してくれることを期待しています。

+0

あなたは今までと昨日の間に何が変更されたかを確認する必要があります。 Visual StudioまたはWindowsに更新プログラムを適用しましたか? –

+0

AFAIK何も変更されていません。 1分はすべて働いていたし、次は壊れていた。変更内容を確認するにはどうすればよいですか? –

+0

マニフェストのアプリケーションタグの上に次の石灰を追加するだけです。 Pritish

答えて

1

Mainfestに "uses-permission"を追加するとうまくいくと言いましたが、もしそうなら、リリースモードまたはデバッグモードであなたのアプリケーションをデバッグしますか?ここでは、本書のよう

:(OBJ /デバッグ/アンドロイド/ AndroidManifest.xmlにで)マニフェストのリリースビルドバージョンで https://developer.xamarin.com/guides/android/advanced_topics/working_with_androidmanifest.xml/ は、これらの権限が自動的に設定されていません。それをプロジェクトプロパティから追加することができます。

enter image description here

関連する問題