2016-05-09 12 views
0

複数のAndroidアプリを1つのXamarin Formソリューションで作成する最良の方法は何ですか?複数のAndroidアプリを1つのxamarinソリューションに統合

新しいAndroidプロジェクトを私のソリューションに追加しようとしました。参照、パッケージ、MainActivity.csを.Androidプロジェクトのビルドとまったく同じように更新しましたが、このプロジェクトを実行しようとするとSystem.NullReferenceExeptionがLoadAppliction(新しいApp());関数

+0

Xamarin.Forms.Platform.Androidを使用してMainActivityコード – Nfear

+0

を表示してください。 MasterDetailを使用しています。 名前空間Huisblad2.Android { \t [アクティビティー(ラベル= "Huisblad2"、MainLauncher =真、ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] \tパブリッククラスMainActivity:グローバル:: Xamarin.Forms.Platform.Android .FormsApplicationActivity \t { \t \t \t \t保護オーバーライドボイドOnCreate関数(バンドルのバンドル) \t \t { \t \t \t base.OnCreate(バンドル)。 \t \t \t global :: Xamarin.Forms.Forms.Init(this、bundle); \t \t \t LoadApplication(new App()); \t \t \t } – Maarten

+0

私はコメントマークアップに苦労しています – Maarten

答えて

0

他のプロジェクトをテストする際に、他のプロジェクトをアンロードすることをお勧めします。たとえば、私は

#if __IOS__ 
bla bla 
#endif 
#if __ANDROID__ 
bla bla 
#endif 

ように私の共有コードにいくつかのプラットフォーム固有のコードを処理するために、いくつかのプリプロセッサディレクティブを書きましたが、でも、私のセットアップは、iOSプロジェクトが起動プロジェクトとして、Visual Studioは、IOSシンボルを見ていません。これはiosプロジェクトのプロパティで定義されています!私はアンドロイドプロジェクトをアンロードしたので、すべてうまくいった。私は私のiosプロジェクトをアンロードし、アンドロイドとアンドロイドのプロジェクトもうまくいってロードします。私はあなたのケースがそれのようなものかどうかは分かりませんが、試してみてください:)