MultiImageChooser ( https://github.com/derosa/MultiImageChooser ) を使用するために、Java Binding Library を使用してみました。
これらは私が取ったステップです:
- MultiImageChooser プロジェクトを Eclipse にロードし、gallery.jar をエクスポートしました。
- Visual Studio で、ソリューションに Java Binding Library プロジェクトを作成しました。
- 「Jars」に gallery.jar を追加し、そのタイプを「EmbeddedJar」に変更しました。
- 参照 jar (universal-image-loader-1.8.0.jar および android-support-v4.jar) を追加し、それらのタイプを「EmbeddedReferenceJar」に変更しました。
コンパイルを渡すために Metadata.xml に変換を追加しました (共変の戻り値の型):
attr
path="/api/package[@name='com.luminous.pick']/class[@name='GalleryAdapter']/method[@name='getItem']" name="managedReturn"> Java.Lang .オブジェクト
/属性コンパイルには合格しますが、BuildApk タスクは System.ArgumentException : An item with the same key has already been added で失敗します。
(_BuildApkFastDev ターゲット) -> C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3): エラー MSB4018: "BuildApk" タスクが予期せず失敗しました。[C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3): エラー MSB4018: System.ArgumentException: An同じキーを持つアイテムが既に追加されています。[C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3): エラー MSB4018: System.ThrowHelper で。 ThrowArgumentException(ExceptionResource リソース) [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3): エラー MSB4018:システムで。InternalAddEntry(ZipEntry ze) [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3): エラー MSB4018: Ionic.Zip.ZipFile.AddEntry (文字列のエントリ名、ストリーム ストリーム) [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common で。ターゲット (1132,3): エラー MSB4018: Ionic.Zip.ZipFile.AddEntry(String entryName, Byte[] byteContent) [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\ MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3): エラー MSB4018: Xamarin.Android.Tasks.BuildApk.Execute() [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C: \Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3):エラー MSB4018: Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\ Android\Xamarin.Android.Common.targets(1132,3): エラー MSB4018: Microsoft.Build.BackEnd.TaskBuilder.d で_20.MoveNext() [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj]
これをデバッグまたは続行する方法はありますか?