今天终于把合作方的 JAR 包引入我们自己的工程项目里面了。因为开发语言的关系,暂时无力直接用合作方文档上的方式来导入他们提供的工程。

正常情况下,通过 Eclipse 开发 Android 项目时, 导入第三方的包的做法都是:
1. 把第三方的 JAR 包放在项目根目录下的 libs 文件夹里(PS:名称必须是 libs ,如果没有,则创建)
2. Eclipse 上,右击项目 -> Build Path -> Configure Build Path -> Libraries 目录下的 Add JARs ,最后选择第三方的 JAR 包 即可。
但是因为通过 Eclipse 打 JAR 包时,不会把 res 文件下资源打包进去。这样带来的问题是,在不想提供源代码的方式下,是没办法直接通过打包 Android 项目对外输出的。此类的解决方法呢,也必将简单,即:
1. 对外输出的 Android (记为 A) 项目打成 JAR 包。
2. 新建个 Androi 项目(记为 B),引人打包好的 JAR 包。
3. 把 A 项目必须的资源文件,直接拷贝到 项目 B
4. 把 项目 B 设置为 Is Library (右击项目 B -> Properties -> Android 选项 里的 Is Library 打勾
5. 目标项目 C 引人项目 B 中的 JAR 包,并在 Properties 的 Android 选项里的 Library 里 Add B 项目
合作方就是通过这种方式向我们提供 sdk 的(并无源代码)。
如果是用明白原生的来开发,事情就好办了。但是,我们用的是 Corona SDK 企业版,并不是。官方文档里并没有说明该如何编译两个 Android 项目(试了半天没试出来)。通过 google 了解了上面的原理,想到一个方法:
把最终用到的 JAR 包直接导入我们的项目中,并把相应资源文件也加进来,而不引用 91 提供的项目了。这样调试跟编译暂时都 OK 了。

至于成功与否待解决 Lua 与 Java 的通信才能看出来了。

转载于:https://www.cnblogs.com/haiyidao/archive/2013/03/22/2974622.html

Corona Enterprise 引入第三方 jar 包相关推荐

  1. android.mk 添加v7_Android.mk引入第三方jar包和so库文件的方法

    以SystemUI为例,如果需要在SystemUI中引入第三方jar包以及so库,可作如下处理: 首先,在frameworks\base\packages\SystemUI下新建libs目录: 将需要 ...

  2. myeclipse8.5打包jar并引入第三方jar包

    用myeclipse自带的export工具,无法引入被引用的第三方的jar包,有两种方式: (1)直接export出jar包,解压jar包(第三方的jar包太多,太麻烦) 在创建好的JAR文件里找到M ...

  3. maven 项目中引入第三方jar包的方法

    说明:这里说的第三方jar包是指maven库中没有改jar包,但是你的项目是maven项目,需要引入该jar包 1 将jar包放入项目的libs(我的路径是/Users/ma/workspace/bi ...

  4. Mavn 项目 引入第三方jar包 导致ClassNotFoundException

    案例 我有一个Maven构建的项目,项目模块之间有依赖关系,我需要用到一个本地的jar包,而该jar包不能通过配置pom.xml文件从远程仓库自动下载,于是我直接导入该jar包到其中一个项目,不通过p ...

  5. android 工程中引入第三方JAR包后安装APK时老是提示找不到库文件?

    网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提 ...

  6. Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError)

    1.在工程下新建lib文件夹,将需要的第三方包拷贝进来. 2.将引用的第三方包,添加进工作的build path. 3.(关键的一步)将lib设为源文件夹. 在/libs 文件夹上右键--Build ...

  7. Android笔记:防反编译、代码混淆中,解决第三方jar包不被混淆的一些心得,及gson防混淆方法...

    为了防止代码被反编译,一般在签名导出前需要对代码进行混淆.最近发现自己的一个项目工程在代码混淆后,使用中出现了异常.以下是自己这几天在解决代码混淆以及引入第三方jar包导致混淆出现的问题处理的一些心得 ...

  8. android支持第三方jar包,以及Eclipse如何导入jar包

    2019独角兽企业重金招聘Python工程师标准>>> 通常我们进行android开发的时候运用到了两种格式的jar包文件. 1.在eclipse环境下,引入第三方jar包,指的是通 ...

  9. Android安卓开发-eclipse正确添加第三方jar包

    本文转载自http://www.cnblogs.com/developerY/archive/2013/04/18/3027997.html,在此对原作者表示感谢! 在android项目中添加第三方j ...

  10. 关于如何正确地在android项目中添加第三方jar包

                  在android项目中添加第三方jar包虽然不是一个很复杂的问题,但是确实给很多开发者带来了不小的困扰.我自己就曾经碰到过calss not found exception ...

最新文章

  1. Educational Round 66 题解
  2. Tensorflow2.0报错:ProfilerNotRunningError: Cannot stop profiling. No profiler is running.
  3. 007_Buzz事件
  4. shell中的各种括号的使用方法
  5. 嵌入式笔录(2)-电阻串联与并联
  6. SAP UI5 Web Component的React表格控件用法
  7. Linux socket编程(二) 服务器与客户端的通信
  8. java static 可见性_中级Java应该清楚的概念:原子性、可见性、有序性是什么?...
  9. 爬虫教程 python3_Python3网络爬虫(四): 登录
  10. 一文读懂约瑟夫环算法 | 原力计划
  11. Solr搜索引擎——中文分词器
  12. Ant适用的省市区联动数据
  13. 思维导图的种类及应用,思维导图教程
  14. 计算机科学家与科学之路----2000年图灵奖得主美籍华人姚期智院士特邀报告
  15. ubuntu 18.04 安装 搜狗拼音输入法只有中文标点,没有文字
  16. KSO - sqlserver事务实现
  17. 计算机基础知识(基础入门小白专属)十
  18. linux 用户和组的相关文件和命令
  19. 奉主耶稣基督的名,斥责一切魔鬼撒旦黑暗势力对我的捆绑,斥责一切邪灵对我的束缚,仇敌必然逃跑
  20. Gank英雄,意为Dota中的偷袭、包抄、围杀!

热门文章

  1. paip.ecshop邮件模板修改一个密码找回 一个留言回复
  2. FLEX 与JAVA的LCDS BLAZEDS配置.
  3. 2021信创产业分类排行
  4. mut a:T 和a:mut T的区别
  5. 2019券业IT投入突破200亿!国君华泰中信均超10亿,新评价标准下东财、平安、东方、安信、中泰加分最多
  6. Rust : CTP 中异步处理
  7. 【优化调度】基于matlab多目标粒子群算法求解风电光伏储能电网发电与需求响应调度优化问题【含Matlab源码 239期】
  8. 【RWM】基于matlab路由无线传感器网络模拟随机路点运动模型【含Matlab源码 1565期】
  9. 【三维路径规划】基于matlab蚁群算法三维路径规划【含Matlab源码 179期】
  10. mysql limit 算法_MYSQL分页limit速度太慢