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
'Xamarin.Android.Support.Wear'を削除します。使用しない場合は、このパッケージを削除した後、私の側で正常に動作します。 –
@ YorkShen-MSFTは解決策になります:) – kevingoos
ハッピーコーディング。 :) –