2017-07-31 9 views
0

Media Pluginに問題があります。 コンパイル対象がAndroid 6.0の場合、デバッグモードでV. 5.0.1のデバイスで正常に動作します。問題は、私はリリースモードでコンパイルしたときに、私はこのエラー受け取ることです:私はアンドロイド7(API 24)にコンパイルバージョンを更新する場合の問題が解決されることをreadが、Xamarin MediaPluginとAndroidバージョンが異なる

> Java.Interop.Tools.Diagnostics.XamarinAndroidException: error XA2006: Could not resolve reference to 'Android.Views.KeyboardShortcutGroup' (defined in assembly 'Xamarin.Android.Support.v7.AppCompat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null') with scope 'Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065'. When the scope is different from the defining assembly, it usually means that the type is forwarded. ---> Mono.Cecil.ResolutionException: Failed to resolve Android.Views.KeyboardShortcutGroup 
    in Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference) 
    in MonoDroid.Tuner.MonoDroidMarkStep.MarkType(TypeReference reference) 
    in Mono.Linker.Steps.MarkStep.MarkGenericArguments(IGenericInstance instance) 
    in Mono.Linker.Steps.MarkStep.GetOriginalType(TypeReference type) 
    in Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference) 
    in MonoDroid.Tuner.MonoDroidMarkStep.MarkType(TypeReference reference) 
    in Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody body) 
    in Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method) 
    in Mono.Linker.Steps.MarkStep.ProcessQueue() 
    in Mono.Linker.Steps.MarkStep.Process() 
    in Mono.Linker.Steps.MarkStep.Process(LinkContext context) 
    in MonoDroid.Tuner.MonoDroidMarkStep.Process(LinkContext context) 
    in Mono.Linker.Pipeline.Process(LinkContext context) 
    in MonoDroid.Tuner.Linker.Process(LinkerOptions options, LinkContext& context) 
    in Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res) 

を、この私のアクションボタンの後うまく動作しません。ボタンをタップしてカメラを開くと、次のエラーが表示されます。

Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference 

私は何ができますか?ありがとう!

+0

あなたはまた、すべてのAndroidサポートライブラリNuGetパッケージを更新しようとしたことがありますか? –

+0

最後のバージョンに更新されました – TeoVr81

+0

新しいプロジェクトを作成し、すべてのライブラリを最新バージョンに更新し、Media Pluginをインストールし、プロジェクトプロパティを正しく設定することをお勧めします(対象のAndroidバージョンとAndroidバージョンをAndroid 7.0または7.1にコンパイルします) 。次に、同じ問題がまだ発生しているかどうかを確認します。また、リンカをオフにして、問題がまだ起きているかどうかを確認することもできます。 – hvaughan3

答えて

0

解決策が見つかったと思います。 AndroidManifest.xmlファイルを開いてアンドロイドターゲットバージョンプロパティを削除しました。

は今、私が唯一持っている:

Androidのコンパイルバージョン:7.1 アンドロイドmiminalバージョン:4.1

関連する問題