android-library相关内容

在项目结构中找不到导入模块选项(Android Studio 0.3.4 - 0.5.2)

我真的很困惑和沮丧,因为我无法理解如何将我的 android 库项目作为我的应用程序项目的依赖项导入. 我尝试在网上查找,大多数答案都建议转到我的应用程序的项目结构,然后单击“+",然后单击“导入模块" 但 Android Studio 0.3.4 - 0.5.2 没有显示任何选项,当我点击“+"时,它只显示新模块的窗口. 我做错了什么还是什么? 帮助!!! 解决方案 ..

如何在 Android Studio(非调试)中创建发布 android 库包 (aar)

我已经构建了我的 android 库包 (aar) 并且构建的结果是在“..\app\build\outputs\aar"文件夹.这个文件夹中的文件叫做“app-debug.aar",所以我猜它是在调试模式下构建的,所以我想知道如何生成构建的版本,即“app-release.aar".我怎样才能做到这一点?此外,是否可以使用另一个自定义名称生成构建,例如“myCustomAppName-relea ..
发布时间:2021-11-21 18:10:06 移动开发

在 Android Studio 中将现有项目转换为库项目

如何在 Android Studio 中将现有的 Android 项目转换为 Android 库项目?在 Eclipse 中,这是可能的. 实际上,我想将一个旧的 Android 项目转换为一个 Android 库项目,以便我可以使用该 Android 项目的现有代码来构建一个新的 Android 项目,并在 Android Studio 中稍作改动. 解决方案 在你模块的 buil ..
发布时间:2021-11-21 18:07:28 移动开发

Proguard 忽略库的配置文件

我好几天都面临着一个非常奇怪的问题...... 我有一个包含两个模块的 Gradle 应用,一个主模块和一个库模块. 在两个模块中,我都声明了一个正确的 proguard-rules.pro 文件路径 在两个 .gradle 文件中,我都有 minifyEnabled true 这是第一个问题:即使库中的 minifyEnabled 为 false,它也会被混淆.它根本没有影响 ..
发布时间:2021-11-21 17:57:02 移动开发

Android studio 添加外部项目到 build.gradle

我有一个示例项目,设置如下: /root+ 纯 Java 库+ Android 测试库+ Android 测试项目 其中“测试项目"依赖于“测试库",最后一个依赖于“纯 Java 库"编译项目并启动此设置工作正常. 我现在正在考虑导入我以前的 Eclipse 工作区并使用 Android Studio,问题是项目设置不同,我想保持这种方式. 例如如果使用前面的例子: /root+ ..
发布时间:2021-11-21 17:45:49 移动开发

如何将库项目添加到 Android Studio?

如何将库项目(例如 Sherlock ABS)添加到 Android Studio? (不是针对旧的基于 ADT Eclipse 的包,而是针对新的 Android Studio.) 解决方案 Android Studio 1.0 更新 自从 Android Studio 1.0 发布(以及 v1.0 和我上一个回答以来的第一个版本之间的许多版本)以来,有些事情发生了变化. ..
发布时间:2021-11-21 17:44:31 移动开发

使用 dagger2 的多层/库架构:设计范围、组件、模块

我在 多层、多库 Android SDK 项目中使用 dagger 2. 我正在不同层(数据、业务逻辑、表示等)上开发许多不同的库,并使用 dagger 将它们粘合在一起. 我最重要的要求是架构的每个库都应该是可独立使用的(及其依赖组件),并且开发人员应该决定在他想要的任何层上进行构建: 例如: 使用下面的所有内容重写所有表示层 随意替换堆栈的任何部分以增强或改变行为 ..
发布时间:2021-11-17 03:09:00 移动开发

基于库的应用程序安装 2 个 APK 文件,而不是一个 - 为什么?

我正在尝试重构现有应用程序,以便除了派生活动中的一些可重写方法外,所有代码都将驻留在库中.这仍然由于某种原因不起作用,但在此过程中在尝试解决此问题时,我沮丧地发现安装了两个 .apk 文件,而不是一个(当我从 Eclipse 运行调试会话时): 第一个(也是更大的文件)是具有原始库名称. 第二个(只有 20KB 大小)是具有派生的应用程序名称. 这是为什么,我可以在哪里了解更多信息? ..

检查或不检查“IsLibrary"?

我使用库项目(也是我创建的,以便在其他应用程序中重复使用)构建了我的应用程序.它构建得很好,但是当我尝试安装 &通过 Eclipse (Ctrl+F11) 运行它,我得到这个红色 Could not find MyLib.apk! 在我的控制台中的错误行: 控制台输出: [2013-11-30 14:42:59 - MyApp] -------------------------[2013 ..
发布时间:2021-11-15 21:52:31 移动开发

通过库减少apk的大小

我想减小 apk 的大小.我已经使用 Lint 和 Proguard 来删除未使用的资源并减小大小.现在我正在寻找像 ButterKnife 这样可以减少代码行数的库.他们还有其他好的库吗?可以帮助减少代码行数,从而帮助减少 apk 的大小吗? 解决方案 有大量可用的库可以减少您在 Android 中执行的常见操作的代码行: 改造 1.9.0:用于 REST API 调用 Even ..
发布时间:2021-11-15 21:50:53 移动开发

如何为 Android 发布库

我想为 Android 开发一个库.我可以用什么形式发货?jar、apk 还是别的什么?我该怎么做才能让其他开发者在他们的应用程序中使用我的库? 解决方案 如果你的库是纯 Java 代码,JAR 就可以了,也许是压缩文档等. 如果您需要资源或其他 Android 特定的非 Java 内容,您应该考虑使用 Android 库项目.这最好作为源代码提供,尽管有一些技巧可以将它打包成(主要 ..
发布时间:2021-11-15 21:39:56 移动开发

如何避免 Android 库项目中未使用的资源和代码进入我的 APK?

我的 Eclipse 工作区中有一个 Android 库项目,我将其用作独特的工具箱.偶然(1),我刚刚发现库中的资源(xml 动画、xml 布局,甚至可绘制对象!!!)被打包到使用该库的项目的 APK 中,即使我不使用它们. 看完android是否总是打包未使用的资源?,不知是否正常.我怎样才能避免这种情况?拥有不同的图书馆项目是唯一的方法吗? 编辑:我发现,在反编译 .dex 时, ..
发布时间:2021-11-15 21:39:47 移动开发

"写入输出时遇到问题:字段引用过多:70185;最大值为 65536.您可以尝试使用 --multi-dex 选项."构建Android项目时

我遇到了这个错误,但没有发现该错误消息的命中率,所以我想我会分享我想出的解决方案,以拯救面临问题的其他人重复我的工作. 在编写用于(大型)应用程序的新 Android 库 (apklib) 时,将新项目添加为依赖项时,在 dexing 期间出现以下错误: 输出写入问题:字段引用过多:70185;最大值为 65536. 您可以尝试使用 --multi-dex 选项. 按包引用: ..
发布时间:2021-11-15 21:32:36 移动开发

找不到 Library.apk!

我设法很好地重构了我的应用程序,因此,除了派生 Activity 类中的一些方法外,所有内容都在一个库项目中. 它工作得很好,除了 Eclipse 的控制台(不是 LogCat!)发出以下错误消息: [2011-06-13 19:54:08 - MyLibrary] 找不到 MyLibrary.apk! 我清理了两个项目(库和应用程序),重新启动了 Eclipse,重新构建了项目,但是这 ..
发布时间:2021-11-15 21:20:14 移动开发

Aspectj 与 android 库

我有一个使用方面的库,可通过 maven 获得,现在我正尝试在 android 应用程序中使用该库. 如果我在应用程序 gradle 文件中包含 这个插件,一切工作正常,但我的目标是提取 classpath 'com.uphyca.gradle:gradle-android-aspectj-plugin:0.9.+' 和 apply plugin: 'android-aspectj'(插件需 ..
发布时间:2021-11-11 04:26:05 Java开发

由于主项目的复杂库项目依赖关系,Jenkins 服务器上的自动化 Android UI 测试失败

简短总结,我的项目结构如下: - A 和 B 是 android 库项目,其中 B 依赖于 A - C(普通的android项目)依赖于B - T 是 C 的测试项目 我的 jenkins 服务器上有相应的两个项目,一个用于 C,一个用于 T,它们有自己的构建脚本,实际上只使用 android 和 ant 命令.所以C的构建没有问题,但我无法获得T的工作构建. “工作"应该意味着, ..