android sdk: jar包转C#dll

墨仟墨 2019-05-07 07:51:17
最近遇到了一个将jar包转为dll的问题,这个jar包时属于android的SDK,我在转的时候遇到了找不到部分类的问题,如图:


这个应该怎么把缺少的类也引入进去,还是说不能转。
...全文
230 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
墨仟墨 2019-05-10
  • 打赏
  • 举报
回复
我的jar包里面并没有activity,我使用Visual Studio建了一个项目,并给Visual Studio安装了Xamarin这个插件,然后给项目引入了,android相关的dll引用,又在eclipse里使用Java2CSharpTranslator插件,将Java源码转为C#,但还是有一些语法错误,还有调用so库的问题,我觉得这个东西还是要重写才行,这样还是有许多错误,目前放弃。
王能 2019-05-10
  • 打赏
  • 举报
回复
c#开发,连Activity改掉了吧,就算你忽略报错编译成功应该也不能用
墨仟墨 2019-05-08
  • 打赏
  • 举报
回复
我知道,因为有个客户,是用c#开发的,但这个sdk又不是我们写的,改也不好改
开发者_android 2019-05-08
  • 打赏
  • 举报
回复
android sdk jar包是系统平台依赖的,在安卓系统上可以正常使用,你到别的平台,脱离了系统,没办法使用,找不到部分类也很正常。
王能 2019-05-08
  • 打赏
  • 举报
回复
还有,不论你转成什么,都只能在android手机里面运行,不可能运行在pc或者其他平台上
王能 2019-05-08
  • 打赏
  • 举报
回复
因为这些类在手机里面,所以在打android包的时候是不会打进去这些类的,你可以试试怎么跳过这些错误
墨仟墨 2019-05-08
  • 打赏
  • 举报
回复
那还有其他的方法可以在Visual Studio 2015调用这个jar包吗
Unicode Escapes 2019-05-07
  • 打赏
  • 举报
回复
报错是找不到android.os.handler,android包下边的类。此类中应该会用到安卓系统特有的其他类,这样就算添加了这个handler也会报出缺少其他类;甚至如果用到安卓平台特有的native方法,就算转成功了,也没有任何用处

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧