我正在尝试将使用 Google Android ADT 开发的 Android 应用程序移植到 Xamarin 中,以使其跨平台并可在 iOS 设备上运行。
我已准备好将所需的代码从 Java 转换为 C#,但我不知道管理外部库的最佳方式。
我在我的应用程序中使用了 3 个罐子:
- 安卓支持-v4.jar
- mysql-connector-java-3.0.17-ga-bin.jar
- YouTubeAndroidPlayerApi.jar
我尝试按照以下说明嵌入它们:http: //docs.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding_a_java_library_%28.jar%29
但我遇到了一些编译错误。这是其中之一:
'Com.Mysql.Jdbc.Util' in '[..]\AndroidHelloWorld\JavaBindingLibrary\obj\Release\generated\src\Com.Mysql.Jdbc.Util.cs'
is in conflict with
'Com.Mysql.Jdbc.Util' in '[..]\AndroidHelloWorld\JavaBindingLibrary\obj\Release\generated\src\Com.Mysql.Jdbc.Util.BaseBugReport.cs'
我不知道是否值得继续尝试修复错误,或者最好使用 iOS 的本机库。