Articles of 编译

Android构建失败

我按照这里的说明。 在$ repo sync我尝试使用$ make构建它,但是出现了这个错误: host SharedLib: libneo_cgi (out/host/linux-x86/obj/lib/libneo_cgi.so) /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.so when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.a when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz /usr/bin/ld: cannot find -lz collect2: ld returned 1 exit status make: *** [out/host/linux-x86/obj/lib/libneo_cgi.so] Error […]

使用API​​ 10编译错误

我正在关注developers.android.com上的基本教程,并通过创建名为DisplayMessageActivity的活动来实现。 这是一个空白活动,其中包含所有规范,如教程中所示。 仅供参考,我使用Min SDK = API 8,Target SDK = API 16,Compile with = API 10 接下来是有两个错误: “对于DisplayMessageActivitytypes,方法getActionBar()未定义 “家不能解决或不是一个领域” 我尝试将API更改为14,这需要另一个问题,它希望最小API为11。 这解决了这些问题,但主要问题是很多设备仍然使用Gingerbread或者FroYo。 我不能为他们写信吗? 我必须走得更高吗? 怎么写给他们?

在x86_64 linux机器上编译gentoo-bionic

您可能知道, Bionic是Google用来运行Android应用程序的C库。 有人在Linux机器上进行编译,因此可以在Android之外轻松使用。 这是最近一次努力的代码,最初称为Gentoo-bionic。 原始项目是基于Gentoo的,但目前的源不是Gentoo特有的。 我正在使用Ubuntu。 这是代码: https://github.com/gentoobionic/bionic 这是关于ELC2013的介绍: http://elinux.org/images/2/25/2013_elc_gentoo_bionic.pdf http://free-electrons.com/blog/elc-2013-videos/ (糟糕的声音) 我试图在X86_64 Ubuntu上编译它,但失败了。 我试过了: ./autogen.sh ./configure 我有: configure: error: unsupported host cpu x86_64 所以我尝试过: ./configure –build=arm-linux –target=arm-linux –host=arm-linux 配置很好,但我得到: $ make make: *** No rule to make target `libc/arch-x86/include/machine/cpu-features.h’, needed by `all-am’. Stop. 是否有人可以建议解决方法?

Fedora 14中的最新ant是1.7,但我需要1.8

所以我在我的Fedora 14 PC上运行Android SDK。 在昨天之前我做了一切 – Ant 1.7 , Eclipse 3.6.1(Helios) ,我正在构建我的Android应用程序没问题。 然后我进入了eclipse并安装了更新。 现在我正在运行更新的Android SDK,它需要更高版本的Ant(1.8)。 Fedora 14中提供的最新版本的Ant是Ant 1.7 。 我没有办法回到旧的sdk。 所以据我所知,我需要做的是删除Ant 1.7 ,然后手动安装Ant 1.8 (以及随之而来的所有依赖项,见下文)。 如果我只是重新安装了一切,我最终会在同一个地方,因为Android SDK仍然需要Ant 1.8,而Fedora仍然只提供Ant 1.7 。 还有其他人遇到或解决了这个问题吗? 任何建议? 下面的代码片段显示了yum remove命令的输出,该命令显示了我必须手动安装的所有ant依赖项: =============================================================================== Package Arch Version Repository Size =============================================================================== Removing: ant i686 1.7.1-13.fc13 @fedora 5.4 M Removing for dependencies: ant-antlr i686 1.7.1-13.fc13 @fedora […]

为什么Android SDK需要JDK?

我想了解为什么Android SDK需要JDK。 Android SDK不应该拥有它需要的所有JDK Java类(潜在的实现差异)? 是否需要JDK中包含的所有工具? 我们在构建.dex和.apk文件时是否使用JDK? 说Java Java类必须用Java 5或6编译器兼容性编写是什么意思? 谢谢

Ant调试和ant发布失败

我试图使用ant在命令行上生成apk。 我能够使用ant clean但是对于ant debug和ant release命令我收到了以下错误。 建筑失败 C:\ Android \ sdk \ tools \ ant \ build.xml:649:执行此行时发生以下错误:C:\ Android \ sdk \ tools \ ant \ build.xml:694:执行失败:java.io。 IOException:无法运行程序“C:\ Workspace \ SampleApp \ $ {aapt}”:CreateProcess error = 2,系统无法在java上findjava.lang.ProcessBuilder.start(ProcessBuilder.java:1047)中指定的文件。 lang.Runtime.exec(Runtime.java:617)at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav a13CommandLauncher.java:58)… 在线build.xml:694 proguardFile=”${out.absolute.dir}/proguard.txt”>行存在。 我正在使用Eclipse Juno并且构建目标是22(Lollipop)。 任何帮助表示赞赏。

修复“忽略InnerClasses属性”警告

我想修复这个警告,给我每个构建此输出: Error:warning: Ignoring InnerClasses attribute for an anonymous inner class Error:(com.sun.jna.Native$1) that doesn’t come with an Error:associated EnclosingMethod attribute. This class was probably produced by a Error:compiler that did not target the modern .class file format. The recommended Error:solution is to recompile the class from source, using an up-to-date compiler Error:and without specifying any “-target” […]

在持续集成系统Hudson中编译Android项目?

我正在和Hudson建立一个连续集成系统,这真是太神奇了。 我有一个SVN存储库并集成了一个post-commit钩子,当有人提交到存储库时,它会通知Hudson。 这部分工作精彩。 一般的想法是,如果项目失败,使用unit testing或其他任何东西,它应该告诉协作者(我使用简单的电子邮件通知器atm)。 但如果它成功了,我希望它能够编译项目并构建一个unsigned或一个签名的.apk文件。 什么是最简单或最聪明的方法? 我已经读过你可以使用Shell命令来构建.apk,但我似乎无法弄清楚它是如何工作的? 任何人都可以告诉我如何做到这一点,还是应该寻求其他解决方案? 提前致谢 芬恩拉森

错误:无法解析以下类的超types。 请确保您在类路径中具有所需的依赖项

我无法编译我的Android Kotlin项目。 我不知道这是什么…… Gradle日志: 错误:无法解析以下类的超types。 请确保您在类路径中具有所需的依赖项:class android.support.v7.app.AppCompatActivity,unresolved supertypes:SupportParentable build.gradle(app) buildscript { ext.android_plugin_version = “2.3.3” ext.kotlin_version = ‘1.1.2-5’ repositories { maven { url ‘https://maven.google.com’ } maven { url “https://jitpack.io” } mavenCentral() } dependencies { classpath “com.android.tools.build:gradle:$android_plugin_version” classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” } } allprojects { repositories { maven { url ‘https://maven.google.com’ } maven { url “https://jitpack.io” } mavenCentral() } […]

如何为您的手机编译股票android

是否有关于如何开始为HTC手机编译AOSP 2.3分支的说明或指示? 我正在寻找为自己编译和获取一个vanilla操作系统,然后再添加一些自定义应用程序。 我已经关注了http://source.android.com/source/这里的链接,我可以让模拟器构建进行编译(’full-eng’)。 有人指点吗?