0

xamarin Android でhttps://www.dsphotoeditor.com/ライブラリを使用したいと考えています。そのために、バインディング プロジェクトを作成しました。私はバインディングを作成する方法を知っています.sinchライブラリではすでにそれを行っています. しかし、https://www.dsphotoeditor.com/の場合、いくつかのエラーを解決できません。次の内容で metdata.xml ファイルを更新しました

<attr path="/api/package[@name='com.dsphotoeditor.sdk.ui.focusablelinearlayout']" name="managedName">BindingFocusablelinearlayout</attr>
  <attr path="/api/package[@name='com.dsphotoeditor.sdk.ui.imagebrushview']" name="managedName">BindingImagebrushview</attr>
  <attr path="/api/package[@name='com.dsphotoeditor.sdk.ui.stickerview']" name="managedName">BindingStickerview</attr>
  <attr path="/api/package[@name='com.dsphotoeditor.sdk.ui.touchimageview']" name="managedName">BindingTouchimageview</attr>
  <attr path="/api/package[@name='com.dsphotoeditor.sdk.ui.touchimageview']/class[@name='TouchImageView']/method[@name='onConfigurationChanged' and count(parameter)=1 and parameter[1][@type='android.content.res.Configuration']]" name="visibility">protected</attr>
  <attr path="/api/package[@name='com.dsphotoeditor.sdk.ui.touchimageview']/class[@name='TouchImageView']/method[@name='onRestoreInstanceState' and count(parameter)=1 and parameter[1][@type='android.os.Parcelable']]" name="visibility">protected</attr>
   <attr path="/api/package[@name='com.dsphotoeditor.sdk.ui.touchimageview']/class[@name='TouchImageView']/method[@name='onSaveInstanceState' and count(parameter)=0]" name="visibility">protected</attr>
  <attr path="/api/package[@name='com.dsphotoeditor.sdk.ui.simplecropview']/class[@name='CropImageView']/method[@name='onDraw' and count(parameter)=1 and parameter[1][@type='android.graphics.Canvas']]" name="visibility">protected</attr>
  <attr path="/api/package[@name='com.dsphotoeditor.sdk.ui.simplecropview']/class[@name='CropImageView']/method[@name='onRestoreInstanceState' and count(parameter)=1 and parameter[1][@type='android.os.Parcelable']]" name="visibility">protected</attr>
  <attr path="/api/package[@name='com.dsphotoeditor.sdk.ui.simplecropview']/class[@name='CropImageView']/method[@name='onSaveInstanceState' and count(parameter)=0]" name="visibility">protected</attr>

上記の XML の 1 ~ 4 行目は、エラーを削除するために追加されています。

「名前空間パスにクラス名を含めることはできません。名前の無効化エラー」

クラスを保護するために追加された5行目から10行目(理由:デフォルトで.Netはパブリッククラスを作成するため、Java保護されたメソッドをオーバーライドする際に問題が発生します)

上記のメソッド メタデータはいくつかのエラーを修正するのに役立ちますが、まだ多くのエラーがあります。エラーを以下に示します。

クラス BindingImagebrushview.ImageBrushView の基本型 com.dsphotoeditor.sdk.ui.ac が不明です

マネージ タイプ Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView のメソッド A の不明な戻り値のタイプ com.dsphotoeditor.sdk.ui.simplecropview.a。マネージ タイプ Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView のメソッド A の不明なパラメーター タイプ com.dsphotoeditor.sdk.ui.simplecropview.bb。

マネージ タイプ Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView のメソッド A の不明なパラメーター タイプ com.dsphotoeditor.sdk.ui.simplecropview.CropImageView.a。

マネージド型 Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView のメソッド SetCropMode の不明なパラメーター型 com.dsphotoeditor.sdk.ui.simplecropview.CropImageView.a。

マネージド型 Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView のメソッド SetGuideShowMode の不明なパラメーター型 com.dsphotoeditor.sdk.ui.simplecropview.CropImageView.c。マネージド型 Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView のメソッド SetHandleShowMode の不明なパラメーター型 com.dsphotoeditor.sdk.ui.simplecropview.CropImageView.c。

このライブラリの作業 Android コードhttps://drive.google.com/open?id=1msStp0MdaGVY8QVXl8ZVpzLrqXoJQoMG

4

0 に答える 0