【发布时间】:2012-07-10 21:05:33
【问题描述】:
正如主题所示,我想创建一个 jar 库,它使用一些 android 函数(无布局)并将包含在一个 Android 项目中。
这可能吗?怎么做?
根据我所做的研究,我设法包含了一个使用纯 Java(JAVA SE 1.6)的简单 jar 文件,但是
当我尝试创建一个 jar 文件时,我在尝试运行 Andoid 应用程序时遇到了以下异常:
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: mylib.pleasework.amen
我尝试在我的库中包含 android.jar 并删除 java 库,以便针对 android sdk 构建 jar 文件,但它不起作用。
我尝试将 jar 文件包含在 /libs 文件夹下,因为据说这是从 ADT v17 及更高版本在 android 项目中导入 jar 的正确方法,但这也不起作用。
我要创建的 jar 不会使用任何资源(xml 布局、strings.xml),只使用 Log.d 和 WifiManager。
我知道 Android 库项目,但我的库源很敏感,我担心它不会如果暴露在 Android 库项目中是不安全的。我正在考虑创建一个 jar 并使用 ProGuard(http://developer.android.com/tools/help/proguard.html)对其进行混淆。
我想我提到了一切。任何帮助将不胜感激。
谢谢,
托马斯
【问题讨论】:
标签: android jar obfuscation android-library