问题标签 [library-project]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
633 浏览

android - 混淆 Android 库项目

我正在使用 AndEngine 和两个 AndEngine 扩展,总共有 3 个库项目。我真的希望我可以混淆和优化这些库项目以提高应用程序的大小,但我还没有看到如何使用库项目来做到这一点。

有谁知道这样做的Proguard配置是什么?

0 投票
3 回答
713 浏览

android - eclipse重启后新的SDK14库项目总是消失

自从更新到最新的 ADT 和 SDK14 以来,这让我很恼火。

我确实有很多库项目,并且在升级到最新的 Android 开发环境期间,它们的引用已从 xxx_src 文件夹转换为“库项目”文件夹。一切正常,直到下一次 Eclipse 重新启动。这些“库项目”文件夹在 Eclipse 重新启动后消失了 - 总是。

所以我必须一次一个地右键单击所有引用项目 --> 属性 --> Android --> 删除库项目(它仍然在那里声明) --> 应用 --> 再次添加库项目 -->申请。现在文件夹 'Library Projects' 又回来了 - 直到下一次 Eclipse 重新启动。

这里有什么问题?有什么我可以解决的问题,使这些“图书馆项目”文件夹保持永久状态吗?目前为 Android 开发是纯粹的痛苦。

0 投票
1 回答
628 浏览

android - 在Eclipse中,如何从使用它的项目源中快速访问“android库项目”的源?

  • 项目 A 是我工作区中的一个 android 库项目(通过项目属性->android->library:is library)。
  • 项目 A 声明了 classA。
  • 项目 B 使用项目 A(通过项目属性->android->库:添加...)。
  • 项目 B 实例化 classA。

当我在项目 B 中的 classA 实例上使用F3(“开放声明”)时,它会将我引导到B 中包含的 A.jar 中的 classA.class,它是从 A 构建的。

有没有办法直接进入项目 A 中的源 classA.java 而不是在包资源管理器中查找它?

我认为这是 ADT14 的新功能,以前每个包含的库项目都有 X_src 文件夹:例如 A_src 将作为项目根目录中的源文件夹出现在 B 中。

0 投票
2 回答
11993 浏览

java - 如何将 Android 库项目转换为外部 JAR?

我有一个 Android 库项目,它一直在为我工作得很好,但现在我有兴趣将它“转换”为外部 JAR。

我怎么做?

可以将任何 Android 库项目转换为外部 JAR 吗?如果不是,有什么限制或限制?

0 投票
1 回答
1670 浏览

android - 从库项目中的 MyApplication 调用 super.getWritableDatabase() 时崩溃

我确实有几个以相同方式设计的应用程序。扩展的应用程序拥有数据库连接,扩展的 SQLiteOpenHelper 拥有所有代码。

这在标准 android 项目中使用时有效。

当扩展应用程序位于库项目中时,它会崩溃。

以下代码是扩展的应用程序类。它位于图书馆项目中。如果在库项目中使用它会崩溃,但如果它是没有库项目的标准 Android 应用程序的一部分,则不会崩溃。我试图将 MyApplication 类从库项目移动到项目中(更改清单中的名称) - 没有成功。

我的猜测,但我只是在这里钓鱼,是 MySQLiteOpenHelper 使用库项目的权限/权限/位置,而不是项目本身。

这是扩展 SQLiteOpenHelper 类的一部分:

这是图书馆项目的清单:

这是项目清单的一部分:

我不知道为什么这不起作用。也许是上下文的事情,但错误指向文件。我没有任何线索。

这种方法有问题吗?它在标准的 Android 项目环境中运行完美。

提前谢谢了。

编辑:

Stacktrace 在 Log.d 中显示崩溃,但失败的是数据库调用:

0 投票
2 回答
573 浏览

android - Android 库项目的目的和缺点

目前我的应用程序有两个版本:普通版和加号版。
当我发布新版本时,我将其导出,然后更改数据包名称并再次导出。加号版本有一些额外的功能可以通过包名解锁..

我刚刚发现了Android 库项目(http://bit.ly/voHVWe),现在我想知道这是否可以成为优化上述工作流程的解决方案?另一个问题是,使用图书馆项目还有更多(不利)优势吗?- 或者您会提出另一个工作流程吗?

0 投票
3 回答
86369 浏览

android - 如何将库项目添加到 android 项目?

我创建了一个新的 android 项目。我想在顶部有一个操作栏,所以我下载了Android 库的操作栏,因为我想支持来自 android 2.1 的设备。

描述说

操作栏组件是一个库项目。这意味着无需将资源复制粘贴到您自己的项目中,只需将操作栏组件添加为对任何项目的引用即可。

我是android新手,这是什么意思?如何将库添加到我现有的项目中?

将库导入 Eclipse 工作区:

  • File->Import->General->Existing Projects into Workspace,下一步

  • 选择根目录:/path/to/project

  • 项目->全选

在这一点上它失败了,因为没有什么可以选择并且下一个按钮被禁用。

有任何想法吗?

0 投票
3 回答
2681 浏览

android - 如何生成包含库项目的应用程序的 apk?

我想生成我的应用程序的 apk 文件,该文件具有库项目的引用。我正在使用 eclipse。它给出了“无法导出 Android 库项目”之类的错误。我怎样才能生成apk。请帮助我。提前致谢。

0 投票
6 回答
9621 浏览

android - 如何在android库项目中包含jar文件

我正在尝试在 android 库项目中使用 phonegap。库项目编译得很好,但是当我尝试启动扩展 DroidGap 的活动时,我收到此错误

我认为这是因为android库项目的编译jar文件中没有包含phonegap.jar文件。我曾尝试使用 ant 来构建,但它似乎不起作用。

编辑:我正在构建一个可用于其他 android 项目的 android 库。我正在使用标准的android 库项目,但是这个 lib 项目中扩展 phonegap.jar 中的 DroidGap 类的活动因上述错误而崩溃。

0 投票
1 回答
2822 浏览

android - 为什么不能将 .aidl 放入库项目中?

我遇到了这个答案的评论,其中指出图书馆项目:

  1. 不能保存 .aidl 文件,
  2. 不能依赖另一个库项目,
  3. 不能持有资产

嗯,这个评论是大约一年半前提出的,我可以非常肯定地告诉你,第 2 项不再正确(2010 年 9 月?),因为我有一个完美的工作项目,由一个图书馆项目组成依赖于另一个库项目。

所以,我的问题有两个:

  1. 图书馆项目不能保存.aidl文件仍然是真的吗?
  2. 如果#1 的答案是肯定的,那么这是什么原因呢?

顺便说一句,作为一个实验,我尝试将IMarketBillingService.aidl(来自 In-app Billing 示例)放在一个库项目中(还没有任何使用它的东西),并且项目像以前一样构建和运行。所以,如果库项目仍然不可能包含 a .aidl,那么这一定是更深层次的......