我想将特定于设备的本机代码添加到我的本机android库。将设备特定的文件添加为codenameone本机库
我再有本地代码contianing几个库一个单独的应用程序CN1Lib。该示例应用showes此文件夹旁边正常的.jar库被添加,所以我做了同样的用codenameone:
含所有so
文件(正确地命名为每例如Android应用)soFolder
。
然后我构建这个CN1Lib,并将它添加到lib文件夹下的主项目中,该文件起作用。 但是,当我检查codenameone APK并将其与示例android应用程序进行比较时,.so文件位于不同的位置。示例应用程序在其根目录下有一个lib
文件夹,代码名为app的应用程序位于assets
文件夹下。这会导致需要这些文件的设备无法找到它们。
该示例应用是在左侧,而codenameone应用是在右边。
有没有什么办法可以在使用codenameone的apk文件中的lib
文件夹下获得so
文件夹?
帮助表示赞赏。
我现在使用这种方法,因为它确实是一次性构建一次又一次的情况。但是,感谢Shai指出了更正确的道路。 – Propagandian