android-library相关内容

使用新的“manifestmerger"Android 中的属性

在最新版本的 ADT(第 20 版预览版 3)中,他们说可以使库的清单文件与使用它们的项目合并: 自动将库项目清单文件合并到包含项目清单.使用 manifestmerger.enabled 属性启用. 我如何以及在哪里使用它?我在任何地方都看不到内容帮助帮助我解决这个问题. 解决方案 将以下行添加到您的应用程序项目的 project.properties 文件中. manif ..
发布时间:2021-11-27 18:30:47 移动开发

Android 外部库项目上的 NoClassDefFoundError

我使用 eclipse 进行 Google Android 开发. 我创建了一个库项目(Android 设置中的 [x] Is Library),其中包含一个外部 jar 文件(参考库).此库项目在另一个项目(将使用库项目的实际项目)中引用.这是通过在 Android 设置下添加项目来完成的. 源代码可以编译,但如果我想在设备上执行它,我会得到一个类的 NoClassDefFoundE ..
发布时间:2021-11-27 18:30:22 Java开发

如何让 Proguard 忽略外部库?

我想使用 Proguard 主要是为了混淆. 我的问题是我有三个库,Twitter4J 和两个路标库.当我尝试创建已签名的 APK 时,这些库会导致错误.为了解决这个问题,我将以下内容放在 proguard.config 文件中... -dontwarn org.apache.commons.codec.binary.**-不要警告 org.slf4j.**-dontwarn com.su ..
发布时间:2021-11-27 18:30:12 移动开发

图书馆项目是否需要 proguard.cfg?

假设我需要对应用程序项目和它所依赖的库项目应用相同的规则,我是否需要将 proguard.cfg 的内容从应用程序复制到库项目? 换句话说,应用程序的 proguard.cfg 是“接管"了它所依赖的所有库项目,还是我必须为每个库项目明确指定规则? 解决方案 库项目本身不运行 ProGuard,因此它们不使用任何配置. 应用程序项目混淆了整个代码库,包括任何引用的库,因此它们需 ..
发布时间:2021-11-27 18:30:05 移动开发

在 Android 库中调试本机代码

我的工作区布局是: .├── 应用程序库│ ├── AndroidManifest.xml│ ├── ...│ ├── jni│ ├── libs│ ├── ...│ └── src└── 应用├── AndroidManifest.xml├── ant.properties└── …… 如何在 Eclipse 中调试本机库?有人对此有所暗示吗? 解决方案 通过将未剥离的共享库/库 ..
发布时间:2021-11-27 18:29:55 移动开发

如何在库项目中引用资产

在属于我调用的图书馆项目的类中: webview.loadUrl("file:///android_asset/info.html", null); 不幸的是,这仅在我复制文件 info.html 到应用程序的项目资产文件夹中时才有效. 有没有办法告诉 Android 库代码:“在库的资产文件夹中查找此文件,不是在应用程序的资产文件夹中"? 解决方案 这个答案是过时,gradle ..

使用 aar 和源 jar 将 Android 库发布到 Maven

有人可以给我一个关于如何使用 maven-publish gradle 插件发布带有 aar 和源 jar 的 com.android.library 项目/模块的提示吗?我可以使用旧的 maven 插件来做到这一点 - 但我想使用新的 maven-publish 插件. 解决方案 这是使用新的 maven-publish 插件的示例. 应用插件:'maven-publish'任务源Ja ..

使用 gradle 构建库项目时 BuildConfig.DEBUG 始终为 false

当我在调试模式下运行我的应用程序时,BuildConfig.DEBUG 不起作用(= 逻辑上设置为 false).我使用 Gradle 构建.我有一个图书馆项目,我在那里做这个检查.BuildConfig.java 在构建调试文件夹中看起来像这样: /** 自动生成文件.请勿修改 */包 common.myProject;公共最终类 BuildConfig {public static fina ..
发布时间:2021-11-27 18:29:28 移动开发

如何为 Android 库项目创建 jar

我必须创建一个库,我将在 jar 文件中将其导出到客户端.有没有办法用里面的资源创建一个jar? Google adMob 有这样一个 jar,里面有 R$layout.class 等资源文件.此页面 描述了一些方法来做到这一点,但我无法确切地理解我应该怎么做使用上述方法将库项目导入到应用程序中. 解决方案 这是你能得到的最接近的: 第 1 步:创建一个常规的 Android ..
发布时间:2021-11-27 18:29:08 移动开发

是否可以在运行时从 Android 应用程序动态加载库?

有什么办法可以让Android应用程序在运行时下载和使用Java库? 这是一个例子: 想象一下,应用程序需要根据输入值进行一些计算.应用程序要求提供这些输入值,然后检查所需的 Classe 或 Method 是否可用. 如果没有,它会连接到服务器,下载所需的库,并在运行时加载它以使用反射技术调用所需的方法.实现可能会根据各种标准(例如下载库的用户)而变化. 解决方案 抱歉 ..
发布时间:2021-11-27 18:29:02 移动开发

将库/JAR 添加到 Eclipse Android 项目

这是关于在 Eclipse 中向 Android 项目添加第三方库 (JAR) 的两部分问题. 问题的第一部分是,当我尝试将第三方 JAR(库)添加到我的 Android 项目时,我首先遇到了 解析 XML 时出错:未绑定前缀 因为我正在尝试使用该 JAR 中的一个类(并且需要以某种方式定义前缀).怎么回事? 其次,(在解决这个问题之后——答案在下面给出),我的应用程序不能 ..
发布时间:2021-11-27 18:28:53 Java开发

chris Jenx 为 Android Q 编写的书法库崩溃

我有一个用于自定义字体的书法库,它似乎适用于除 android Q 之外的所有版本,它在启动时立即崩溃了我的应用程序.最近有没有其他人不得不处理同样的问题?这是我的崩溃报告: Caused by: android.view.InflateException: com.myapp.dev:layout/abc_screen_simple 中的二进制 XML 文件第 17 行:com.myapp.d ..

是否可以在 Android 库项目中获取应用程序的上下文?

我想获取在运行时在我的库项目的一个类中引用/托管我的库的应用程序的上下文.是否可以?如果是,如何? 谢谢 更新我不希望我的用户将参数中的上下文传递给我的库项目,因为我的库项目可能会通过 JNI 调用,我不知道如何在 JNI 中获取上下文并将其传递给 Java 层. 解决方案 有可能吗? 是的. 如果是,如何? 将其作为参数传入. 我不希望我的用户将参数中 ..
发布时间:2021-11-27 16:17:56 移动开发

使用 gradle 无法为 aar 库解析传递依赖项

我已经调查了一段时间,可能在这里看到了与 aar 和 传递依赖 相关的最流行的答案,但不知何故,我仍然不清楚如何使其工作. 所以: 我有给定 gradle 配置的 android 库: 应用插件:'android-library'应用插件:'android-maven'版本 = "1.0.0"group = "com.somepackage"构建脚本{存储库{MavenCentral ..
发布时间:2021-11-25 21:12:56 Java开发

Android Activity ClassNotFoundException - 尝试了一切

我刚刚将一个应用程序重构为一个框架库和一个应用程序,但是现在当我尝试在模拟器中启动该应用程序时,我收到以下错误堆栈跟踪: 06-02 18:22:35.529: E/AndroidRuntime(586): 致命异常: main06-02 18:22:35.529: E/AndroidRuntime(586): java.lang.RuntimeException: 无法实例化活动 Compon ..

当android库具有也是aar库的依赖项时,如何为它生成javadoc?

我有一个 android 库项目,它依赖于其他 android 库项目.我需要为库生成 javadoc,但它失败了,因为 gradle 将 javadoc 类路径放在 .aar 位置,但 javadoc 需要 .jar 文件. 简化的gradle文件: android {compileSdkVersion 23构建工具版本“23.0.2"配置{文档}默认配置{minSdk 版本 7目标SD ..

在 Studio/SDK 的默认库列表中添加一个 android 库

所以首先,为了消除任何疑问,我知道如何将库添加到 android 项目.我的问题是,我想将一个库添加到我的 android studio 中的默认库列表中. 让我用一个例子来解释.假设我想将 Glide 库添加到我的项目中.首先,我必须转到 glide github 页面,然后从那里复制 compile 'com.github.bumptech.glide:glide:3.7.0' 文本并粘 ..
发布时间:2021-11-21 21:19:36 移动开发