Corona Enterprise 引入第三方 jar 包

今天终于把合作方的 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/p/2974622.html