2017-11-07 39 views
1

xamarinでAndroid Wearプロジェクトを作成しようとしていますが、プロジェクトを実行できません。 私は私のAndroid Wearのプロジェクトは、スタンドアロンのアプリですので、私はこれらは私が私の中で使用しています最も重要なパッケージです23.Xamarin:クリーンなAndroid Wearプロジェクトを構築できません

に最小SDKのバージョンを設定し、最新バージョン

にすべてのパッケージを更新Android Wearのプロジェクト:

  • Xamarin.GooglePlayServices.Wearable:v42.1021.1
  • Xamarin.Android.Wear:v2.0.1.1
  • Xamarin.Android.Support.Wear:v26.1.0.1
  • Xamarin.Android.Support.v4:v26.1.0.1

私はいつも私のプロジェクトを開始する時に次の例外を取得:

1>obj\Debug\android\src\mono\android\support\wear\widget\SwipeDismissLayout_OnDismissedListenerImplementor.java:8: error: package android.support.wear.widget.SwipeDismissLayout does not exist 
1>  android.support.wear.widget.SwipeDismissLayout.OnDismissedListener 
1>             ^
1>obj\Debug\android\src\mono\android\support\wear\widget\SwipeDismissLayout_OnPreSwipeListenerImplementor.java:8: error: package android.support.wear.widget.SwipeDismissLayout does not exist 
1>  android.support.wear.widget.SwipeDismissLayout.OnPreSwipeListener 
1>             ^
1>obj\Debug\android\src\mono\android\support\wear\widget\SwipeDismissLayout_OnSwipeProgressChangedListenerImplementor.java:8: error: package android.support.wear.widget.SwipeDismissLayout does not exist 
1>  android.support.wear.widget.SwipeDismissLayout.OnSwipeProgressChangedListener 
1>             ^
1>Note: Some input files use or override a deprecated API. 
1>Note: Recompile with -Xlint:deprecation for details. 
1>Note: Some input files use unchecked or unsafe operations. 
1>Note: Recompile with -Xlint:unchecked for details. 
1>3 errors 
1> error: package android.support.wear.widget.SwipeDismissLayout does not exist 
1>  android.support.wear.widget.SwipeDismissLayout.OnDismissedListener 
1> 
1> error: package android.support.wear.widget.SwipeDismissLayout does not exist 
1>  android.support.wear.widget.SwipeDismissLayout.OnPreSwipeListener 
1> 
1> error: package android.support.wear.widget.SwipeDismissLayout does not exist 
1>  android.support.wear.widget.SwipeDismissLayout.OnSwipeProgressChangedListener 
1> 
1>Done building project "NormalWearTest.csproj" -- FAILED. 
1>Build FAILED. 

これは問題が配置されているファイル(SwipeDismissLayout_OnDismissedListenerImplementor.java)です:

package mono.android.support.wear.widget; 


public class SwipeDismissLayout_OnDismissedListenerImplementor 
    extends java.lang.Object 
    implements 
     mono.android.IGCUserPeer, 
     android.support.wear.widget.SwipeDismissLayout.OnDismissedListener 
{ 
/** @hide */ 
    public static final String __md_methods; 
    static { 
     __md_methods = 
      ""; 
     mono.android.Runtime.register ("Android.Support.Wear.Widget.SwipeDismissLayout+IOnDismissedListenerImplementor, Xamarin.Android.Support.Wear, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", SwipeDismissLayout_OnDismissedListenerImplementor.class, __md_methods); 
    } 


    public SwipeDismissLayout_OnDismissedListenerImplementor() 
    { 
     super(); 
     if (getClass() == SwipeDismissLayout_OnDismissedListenerImplementor.class) 
      mono.android.TypeManager.Activate ("Android.Support.Wear.Widget.SwipeDismissLayout+IOnDismissedListenerImplementor, Xamarin.Android.Support.Wear, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", "", this, new java.lang.Object[] { }); 
    } 

    private java.util.ArrayList refList; 
    public void monodroidAddReference (java.lang.Object obj) 
    { 
     if (refList == null) 
      refList = new java.util.ArrayList(); 
     refList.add (obj); 
    } 

    public void monodroidClearReferences() 
    { 
     if (refList != null) 
      refList.clear(); 
    } 
} 

私はあなたがそれを使用しない場合の後、このパッケージを削除し、それは私の側に正常に動作し、Xamarin.Android.Support.Wearパッケージを削除しGithub

+1

'Xamarin.Android.Support.Wear'を削除します。使用しない場合は、このパッケージを削除した後、私の側で正常に動作します。 –

+0

@ YorkShen-MSFTは解決策になります:) – kevingoos

+1

ハッピーコーディング。 :) –

答えて

1

に完全なコードサンプルを追加しました。

関連する問題