求助,导入eclipse导入jar包 jar包,然后unity打包出错

本帖子已过去太久远了,不再提供回复功能。java 打包成jar后无法运行(在eclipse下可以运行)??? - ITeye问答
打包成jar后无法运行(在eclipse下可以运行)
用java -jar xxx.jar 命令可以运行!就是双击无法运行!以前可以双击运行重装JDK,后就无法双击运行了,但在eclipse下运行完全正常。
请各位指点迷津!!!
问题补充:WestNorth 写道这个应该是打包成jar时没有指定main入口的原因。
不是这个原因。。。
jre的问题 你让你的程序打包的时候打上JRE 然后用专业的打包工具打包一下 exe发布
这个应该是打包成jar时没有指定main入口的原因。
已解决问题
未解决问题在写android插件的时候,安卓直接打包运行没问题,打包成jar包后在Unity上运行闪退,请问应该怎么去查找问题
【新手】梦想各位大神请教一个问题,在写android插件的时候,安卓直接打包运行没问题,打包成jar包后在Unity上运行闪退,请问应该怎么去查找问题【中级】光风霁月看日志【新手】梦想闪退没日志【高级】ゼ囨ソ囚囨図占用内存太多&&&把你该释放的释放了【新手】梦想adb&logcat&-s&Unity&我是这样查看日志的,请问你们一般是怎样查看调试日志?【初级】ゞ守護?明天 /包没有打好。【新手】梦想@ゞ守護?明天&/&我只打包src,然后copy&lib&res&main.xml【初级】ゞ守護?明天 /在eclipse调试。【新手】梦想unity打包也没有异常,就是运行闪退,eclipse上直接运行android工程可以正常使用,不知打包的时候还需要有注意点什么请问在eclipse上怎样调试unity的项目【初级】ゞ守護?明天 /用模拟器。【新手】梦想bin下面也要打包么,我以前的项目都知道打包src【初级】ゞ守護?明天 /【新手】梦想【初级】ゞ守護?明天 /bin&下面是.class文件需要打包|!不勾选res【新手】梦想我再试一下libs不用拖到项目吗【初级】ゞ守護?明天 /不用&你在Unity&android目录下面建立一个bin文件夹,将你jar文件放进去!我的是这个目录!【新手】梦想哦哦,你也有添加Libs呀【初级】ゞ守護?明天 /嗯嗯!扔进来就好!【新手】梦想还是闪退!!【初级】ゞ守護?明天 /那就是你java代码有问题了!【高级】大地你的这个文件是不是配错了【新手】梦想但是在eclipse中真机调试很正常【初级】ゞ守護?明天 /有错误日志吗?【新手】梦想没有日志【初级】ゞ守護?明天 /你电脑上安装一个模拟器!打开模拟器调试!【中级】安静式、傷/小纠结/小纠结/小纠结【新手】| ﹃切如旧 unity获取设备经纬度(unity使用GPS)代码附上去以后报错&&&有大神指点一下么?【新手】梦想Unity获取GPS很简单,起一个线程就可以了@|&﹃切如旧&&不过Unity的GPS不太好用,就是退出后台时无法或取GPS,我试过用原生AndroidGPS,但是老是启动不了GPS模式,只能使用network模式,network模式的精准度非常差@@ゞ守護?明天&/请问这是什么意思【新手】| ﹃切如旧 关于U3D上面GPS定位&&&&总是找不到方向&&&&&一般这种定位功能思路的话应该是怎样的?网上找了一些资料&&&&&按着来都最后实现不了&&&&&已经懵了【高级】Global Offensive我这游戏界面摄像机颠倒了是怎么回事啊【高级】名字好厉害的场景
------分隔线----------------------------
赞助商链接
赞助商链接1323人阅读
Android开发
事情的起因是最近在做一个项目,使用了新浪微博的SDK,本来以为无非就是引用SDK的Jar库
并创建一个接口供Unity调用就好了。
没想到Android接口插件和Unity项目准备就绪打包的时候出了问题
问题表现很简单,一调用授权界面,程序直接FC
于是乎打开log开始找原因
最初令我注意的是有指向空的对象被使用
于是翻看代码
找来找去也没能找到任何错误
因为代码是从之前写好的Demo工程里移植过来的
而这个Demo工程是一个标准Android应用程序
看起来不应该有问题
后来一次偶然才在log中发现关键几句话
新浪的SDK加载资源时找不到资源
于是仔细对比标准Android应用程序和Unity打包的程序的区别
发现Unity中不包括一个带有drawable资源的assets文件夹
和一个证书文件
于是将资源文件引入Unity的插件目录
资源被成功导入
问题得到解决。可是事情到这里远远没有结束
因为仔细对比后发现Unity仍然没有将证书文件打包到工程中去
虽然使用aapt工具可以导入文件但并不是最终解决办法
看起来还要从根本上来解决Unity的打包问题
于是想到去官网提问
官网给出的答复是,Unity不会 对Android 插件进行编译。
所以想使用带资源的插件时必须 导入到Unity的是预编译版本
具体可以使用Android Library项目,编译后将目录拷贝入Unity
由于我没有Eclipse而Android Studio中选择Android library并没有生成所谓的预编译文件夹
其中官方回复如下:
Unity does not compile your Java code, it expects you to give it a pre-compiled version of your project.
For Android, you can use the &Android Library& project type (if you work in Eclipse, you can set it in the project's properties).
After letting Eclipse compile your project, you can copy that folder over to Unity (to a subfolder under Plugins/Android), Unity will then pick up all that is needed from your project.
于是作罢。
想到的最终解决方案是。
Unity导出工程,使用Android开发工具打包
具体流程如下:
1.清除掉关于Android插件部分 即只保留纯净Unity项目部分
2.Build当前项目
3.从当前项目目录中找到Temp文件夹,并拷贝出其中的StagingArea文件夹(特别注意:关闭项目后会自动清空Temp文件夹)
4.将StagingArea导入到Eclipse或者Android Studio。并不需要像别的教程那样作为Android library。普通工程就好
5.新建Src文件夹作为源代码文件夹,并将之前的插件部分代码拷入,将Sdk的jar包放入Libs文件夹,此过程与一般Android项目开发步骤相同
6.编译并签名即可
7.此时所有资源完美打包完毕
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1395次
排名:千里之外
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 eclipse导入jar包 的文章

 

随机推荐