问题标签 [android-build]

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 回答
3177 浏览

android - 任何用于在多个硬件设备上测试 Android 应用程序的服务?

我开发了一个 android 应用程序,我想在投放市场之前在多个设备上进行测试。是否有任何在线服务提供商会在尽可能多的 Android 设备上测试该应用程序,并向我提供性能、错误等测试结果。感谢您提供这方面的任何有用细节。感谢您的时间。

0 投票
10 回答
37643 浏览

android - 通过 Android SDK 管理器下载缓慢的 SDK

当我运行 Android SDK manager 下载 SDK 平台时,下载速度为 8 KiB/s。下载Android 2.2,API 8这样的平台需要2个多小时。通过浏览器下载东西没有问题。有谁知道如何解决这个问题?

0 投票
1 回答
8770 浏览

android - Android 项目构建目标

我有一个现有的应用程序,它的最低 android:minSdkVersion 为 Android 2.1 我注意到我的应用程序在平板电脑 Android(3.0+)上运行缓慢,所以我想启用在 Android 3.0 中添加的硬件加速。

我在 Eclipse 项目 Properties-> Android 下感到困惑的地方,我最初选择的是 Android 2.2 (API 8),但为了让新的硬件加速工作,我需要选择 Android 3.0 (API 11)。我的问题是将我的项目构建目标切换到 Android 3.0 有什么风险?一般来说,我应该只发布使用最新的项目构建目标编译的版本吗?其他人在做什么?你总是使用最新的 API 发布吗?

我尝试了很多搜索,但只能找到关于 android:minSdkVersion 和 android:targetSdkVersion 的讨论,但没有找到关于构建中使用的实际 Android API 的任何内容。

谢谢你的帮助

0 投票
1 回答
221 浏览

android - 使用android库项目的Android Build问题

PS:我将“Android 库项目”称为 ALP 我有一个 ALP,我们称之为 A,它使用 ALP B。

并且有一个使用 A 作为库的项目 General,但是 Eclipse 给了我一些构建错误:

此 BActivity 是 ALP B 上的 jar 的一部分,并在 ALP A 上使用,但是将 A 作为通用库添加,编译器会给出错误。

0 投票
0 回答
176 浏览

android - 什么jar/dex文件提供了Android.jar的真正实现

在编译 Android SDK 源代码后,我遇到了一些有趣的问题。我试图反汇编生成的 android.jar,但发现该 jar 文件中包含的大多数方法只是一个存根,它只会抛出运行时异常,例如:

我可以理解,Android.jar 可能不需要包含 Android 框架的实际实现,因为它仅用作 3rd 方应用程序的编译时库。但我的问题是:提供 android.jar 真正实现的 Jar 或 Dex 文件是什么?我认为它也应该在编译 SDK 时生成,对吗?

谢谢!二

0 投票
3 回答
5470 浏览

android - 更改构建版本后 Android 自定义警报对话框显示错误

我正在开发一个简单的演示。在这个演示中,我只是创建了一个简单的自定义警报对话框。它工作正常。

当我在 1.6 中构建应用程序时,它显示了完美的结果,但是当我将 android 版本从 1.6 更改为 2.2 时,它显示了意想不到的结果。它不显示我显示自定义警报对话框的背景屏幕。

这是我的 xml 文件。 自定义对话框主题文件

这是我的 CustomConfirmOkDialog 类

使用以下代码从我的主要活动中调用此类。

在此处输入图像描述 在此处输入图像描述

在这里你可以清楚地注意到1st image显示的背景。它内置于 android 1.6 版本,2nd image但不显示背景。它显示整个黑屏。它在 android 版本 2.2 中构建。如果有人能解决这个问题,我非常感谢。

谁能帮我解决这个简单而愚蠢的问题?

提前致谢。

0 投票
1 回答
1187 浏览

android - Android - 使用 ProGuard 和包括谷歌地图 Api 的问题

我想知道是否有人可以帮助我。

我正在向 Android 应用程序添加一些地图功能。构建脚本使用 ProGuard。

有谁知道我如何在不使用绝对路径的情况下将 google maps api (maps.jar) 包含在 -libraryjars 列表中?

现有构建脚本的一部分创建了一个新的 android 项目,这似乎是设置了属性 android.jar(包含该 jar 的位置)。但是,似乎没有与 maps.jar 类似的。有没有办法设置类似的属性或其他方式让 ProGuard 找到 maps.jar?

谢谢

0 投票
0 回答
219 浏览

android - 如何使用 ant4Eclipse 构建 Android 项目?

我正在尝试构建一个 Android 应用程序——以前只能使用 Eclipse 构建——使用 ant4Eclipse 来自动化构建。它有两个项目,一个构建为 JAR,另一个是 APK(引用 JAR)。这两个项目都引用了 Android 库。

所需的宏构建过程是:

  1. 构建 JAR 项目(称为 XX)
  2. 将 JAR 项目导出到 APK 项目的 lib 文件夹中
  3. 构建 APK 项目

现在,我只是想让 JAR 构建。我确信我会在第二个项目中遇到更多问题,但是......一次一件事。这是我的build.xml

现在这是我运行ant compileAndJar时遇到的错误

另请注意,我在构建输出中看到了这一点:

0 投票
1 回答
140 浏览

android - 在发布模式下编译时出错

我是 Andriod 的新手,我想将我的第一个应用程序推向市场。我按照在开发人员网站上给出的步骤进行操作。当我尝试在命令行上以发布模式构建我的应用程序时,它给了我以下错误。

命令行上的代码

C:\Users\pavan.more\workspace\Litofinter>ant release

错误----> C:\Users\pavan.more\workspace\Litofinter>ant release 'ant' 未被识别为内部或外部命令、可运行程序或批处理文件。

谁能有想法?为什么会这样?

0 投票
1 回答
442 浏览

android - 我的(非 Android)库内部使用的库未包含在 classes.dex 中

这个让我难住了。我显然错过了一些东西,但我不知道是什么。

我有一个库(不是 Android 库 - 只是一个常规 Java 库项目),它又使用其他库。所以,设置是:

现在,当我myApi.jar在 Android 项目的 libs 目录中包含项目时,例如MyAndroidProject/libs,只有com.myapi. ...类被包含在classes.dex文件中。来自 lib1.jar 和 lib2.jar 的类不包含在 classes.dex 中

显而易见的解决方法是从 myApi.jar 文件中删除 lib1.jar 和 lib2.jar;而是将它们MyAndroidProject/libs也放入。但是,这意味着 myApi 的用户现在必须知道在构建路径上放置了额外的 JAR 文件。这是我希望避免的事情。

那么,要在文件中包含库 JAR 内部使用的 JAR 文件,我需要做些什么特别的事情classes.dex吗?