问题标签 [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 投票
2 回答
936 浏览

android - 将代码提取到 lib 小部件后不再工作

作为我项目的一部分,我有一个完美工作的小部件。然后我决定将通用代码(包括小部件)提取到库项目中。完成此操作后,除小部件外,一切正常。它出现在可添加的小部件列表中,但是当我将它放在桌面上时,我得到的只是这个 toast 消息:“应用程序未安装在您的手机上”。有人可以解释一下吗?

配置和代码都没有改变。小部件定义存在于两个元文件(项目和 lib)中,项目元文件包含绝对(包括路径)名称和所有权限。

0 投票
1 回答
2017 浏览

android - Android 库项目

如何使用 Android 库项目,并覆盖“最终项目”中的某些类。

也就是说,我想引用一个库项目,同时,改变一些代码..

0 投票
1 回答
234 浏览

android - Android - 包含外部 Jar 的性能影响

将外部 Jar(例如 Admob 代码库)包含到不使用它的应用程序中是否有任何缺点?我正在创建同一个应用程序的两个版本,将它包含在无广告和支持广告中似乎要简单得多。

那么,它只是在手机上占用更多空间,还是会影响应用程序的性能?

0 投票
1 回答
2156 浏览

android - Android - 使用库项目时的常见样式资源?

我正在制作一些我正在做的几个项目共有的共享库。问题是当涉及到 XML 时,库项目的 XML 不包含在主项目中。目前我正在以编程方式做所有事情,这显然并不理想。

有没有办法做到这一点(除了每次手动粘贴)

牢记团队的其他成员也必须使用这个“框架”,所以我希望它真的只是参考它并在没有太多麻烦的情况下使用它。

0 投票
1 回答
427 浏览

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

我正在尝试重构现有应用程序,以便除了派生活动中的一些可覆盖方法外,所有代码都将驻留在库中。由于某种原因,这仍然不起作用,但是在尝试解决此问题的过程中,我很沮丧地发现安装了两个.apk 文件,而不是一个(当我从 eclipse 运行调试会话时):

  1. 第一个(和更大的文件)具有原始库名称。
  2. 第二个(只有 20KB 大小)具有派生的应用程序名称。

为什么会这样,我在哪里可以了解更多信息?

这可以解释我遇到的ClassNotFoundException问题吗?

0 投票
3 回答
3642 浏览

android - 检查“是图书馆”复选框对“隐藏”有什么作用?

我注意到,当我通过选中“是库”复选框将现有的 Android 应用程序项目转换为 Android 库项目时,项目的源代码或 XML 文件没有任何变化。

那么当“是库”复选框被选中时会发生什么呢?包和/或项目文件中的内部有哪些变化?我在哪里可以了解更多信息?

为了更好地解释我的问题:

  1. 我有兴趣知道(主要用于故障排除目的)是 什么将应用程序包与“隐藏”的库包区分开来?
  2. 项目是否在某处标记了“图书馆项目”这一事实?如果是这样,它在哪里标记它(显然不在源文件中,甚至不在 res XML 文件中)
0 投票
2 回答
7377 浏览

android - 如何在应用程序的 AndroidManifest.xml 中引用库项目中的图标

我正在尝试对从库项目派生的所有应用程序使用相同的应用程序图标。

我认为这就像实现这个线程中提供的建议一样简单,但不幸的是它不起作用。

我所做的是在应用程序的以下行中添加<manifest>标签:AndroidManifest.xml

在同一个文件下几行AndroidManifest.xml,将典型更改@drawable/icon为:

但它不起作用!

相反,Eclipse 告诉我:

错误:错误:未找到与给定名称匹配的资源(在“图标”处,值为“@omlib:drawable/icon”)。

显然,从布局 XML 和清单 XML 引用可绘制对象并不相同。

如何在应用程序的 AndroidManifest.xml 中引用库项目中的图标?

0 投票
7 回答
41610 浏览

android - 找不到 Library.apk!

我设法很好地重组了我的应用程序,以便除了派生的 Activity 类中的一些方法之外,所有内容都在库项目中。

它运行良好,除了 Eclipse 的控制台(不是LogCat!)发出以下错误消息:

我清理了两个项目(库应用程序),重新启动了 Eclipse,重新构建了项目,但是这个奇怪的错误消息仍然存在。

这个错误信息是什么意思?(尤其是在一切似乎运行正常的情况下)

我该如何摆脱它?

更新:我尝试删除该项目,然后按照以下建议重新导入它。它没有帮助。然后我发现这个线程帮助我意识到我<uses-library>在应用程序的 AndroidManifest.xml 中引用了 MyLibrary。我删除它,清理项目并重建。问题仍然存在。

我现在怀疑这是“真正的问题”,例如某些路径的错误配置或我的其他事情。会是什么呢?

0 投票
1 回答
1909 浏览

android - 库项目是否需要其 AndroidManifest.xml 中的包名称?

我遇到了这个奇怪的问题,一切似乎都按预期工作,但 Eclipse 的控制台不断发出Could not find Library.apk!错误。

由于我已经用尽了所有可能的“巫毒”技巧,我现在想也许该错误消息的原因是通过指定库项目的包名称,Eclipse 期望和 APK?

developer.android.com 中有关 Library Projects 的文档非常简短,并没有解释我必须经历的所有问题,才能使转换为基于库项目的应用程序正常工作。

库项目是否需要其 AndroidManifest.xml 中的包名称?

如果答案是肯定的,为什么 Eclipse 在不应该有任何APK 的情况下抱怨找不到APK?

0 投票
7 回答
41798 浏览

android - 如何在库项目中引用资产

在属于图书馆项目的类中,我称之为:

不幸的是,这仅在我将文件 info.html复制应用程序的项目资产文件夹中时才有效。

有没有办法告诉 Android 库代码:“在库的资产文件夹中查找此文件,而不是在应用程序的资产文件夹中”?