`

在Linux上用ant打包安卓apk

 
阅读更多

        之前一直弄的是在Windows上自动出包,现在需要把出包工作转义到Linux上去了,又要学习新知识啦,开始啦。

参考贴:

Linux系统使用ant打包android包

http://blog.csdn.net/qq_25193681/article/details/51314970 

linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件

http://www.cnblogs.com/ycxyyzw/p/4555328.html

可能会需要检查环境变量,参考贴:

http://www.cnblogs.com/growup/archive/2011/07/02/2096142.html

 

正文要开始啦,邪恶的分割线------------------------------------------------------------

1.首先检查几个环境装好了没,包括:java android ant,

直接运行

java

android

ant-version

即可查看这三个环境是否配好

 

像我运行android的时候就出现报错



貌似是因为在没有ui的环境上去启动安卓ui导致的


 参考贴:http://stackoverflow.com/questions/17031381/android-exception-in-org-eclipse-swt-swterror-no-more-handles-gtk-init-check

 

可是,如果服务器是不带UI的,这个怎么解决呢?

还有,我用ant release报错,是否就是因为导致的呢?UI那个问题先不管了,直接搜索

aapt: 3: Syntax error: Unterminated quoted string

貌似找到了一个靠谱的答案

 

Android stopped supporting 32bit architecture since 24.0.0. So aapt just couldn't be executed.

参考贴:

http://stackoverflow.com/questions/40379101/android-aapt-version-25-fails-on-unbuntu

 

自己试了一下,在工程的project.properties里加了sdk.buildtools=23.0.3之后就ok了,看来确实是32位系统只支持到buildtools_24.0的原因

 

服务器上可以用ant自动出包啦,愉快!

  • 大小: 29.4 KB
  • 大小: 34.1 KB
  • 大小: 33.5 KB
分享到:
评论

相关推荐

    ant 打包apk,无需android环境,在windows和Linux下

    不需要android环境,在windows或者Linux下,打包apk;使用时,需要把响应的压缩包解压到项目工程文件夹中,根据工程修改build.xml,ant就行了,apk在out文件夹下,名字target.apk,64位Linux下,需要有32位环境,既是...

    linux下批量打包apk的例子文件

    在Linux环境下,批量打包APK是一项常见的任务,尤其对于Android开发者和自动化构建流程而言。这个例子文件提供了关于如何在Linux系统上实现这一操作的方法。首先,我们来详细讲解一下涉及的知识点。 1. **APK文件**...

    apache-ant-1.9.6-linux包

    这个版本包含了Ant的全部功能,允许开发者在Linux环境中执行构建任务,如编译、打包、测试和部署Java项目。 描述中提到,“解压后放到自己喜欢的文件夹”,这指示了Apache Ant的安装过程并不复杂。首先,用户需要...

    Apache Ant Android开发基础

    在早期的 Android 开发中,尤其是在 Android SDK 1.5 版本时,Ant 被广泛用于自动化构建、打包和部署 Android 应用程序。本文将详细介绍如何使用 Ant 构建基于 Android SDK 1.5 的开发环境。 #### 下载与安装 JDK ...

    官网下载完整的Ant,包括Ant-contrib

    使用Ant构建Android项目时,你需要在`build.xml`文件中配置Ant脚本,定义如何编译源代码、生成APK以及执行测试。Ant可以处理资源编译、R类生成、 Dex文件合并、签名和优化APK等步骤。 在Android Studio等现代IDE中...

    ant-android:蚂蚁脚本,编译,打包apk

    ant-androidAnt脚本,自动打包apk注意:1.env系统变量property environment="env"这里的env是你的系统环境变量,如果是linux系统,键入命令env,检查一下有没有下面这两个变量env.ANDROID_SDK_HOME env.JAVA_HOME前一...

    apk反编译编译签名工具包.rar

    APK文件是Android应用的主要格式,它包含了所有用于在Android设备上运行的应用代码、资源和配置。本压缩包“apk反编译编译签名工具包.rar”提供了方便的批处理工具,帮助开发者或逆向工程师对APK进行一系列操作,...

    c/c++Android开发环境配置

    5. 使用Ant或其他构建工具(如Gradle)将Java和原生代码打包成APK。 完成以上步骤后,开发者便可以在Android设备或模拟器上测试和运行C/C++代码编译的原生库和Java代码混合的Android应用程序。这个过程涉及到...

    RK/..打包解包

    在打包和解包的上下文中,这可能是使用某种工具对"RK"相关的文件或项目进行备份后的结果。 总的来说,打包和解包是IT领域中不可或缺的操作,它们简化了文件管理和软件分发的过程。而压缩则进一步提高了效率,节约了...

    APK反编译工具

    4. 支持多平台:JADX可在Windows、Linux和Mac OS等不同操作系统上运行。 使用APK反编译工具如JADX时,开发者或研究人员通常会执行以下步骤: 1. 解析APK:将APK文件用反编译工具打开,提取出其包含的所有资源和...

    Android笔记之:App自动化之使用Ant编译项目多渠道打包的使用详解

     经过不断的尝试,在ubuntu环境下,以花界为例,我将一步一步演示如何使用命令行,使用ant编译android项目,打包多渠道APK。 要点: (1). 编译android的命令使用 (2). ant基本应用 (3). 多项目如何编译(包含...

    NDK工具android-ndk-r10e-linux-x86_64

    4. **集成到项目:**将编译好的库文件放入Android项目的jniLibs目录,然后通过Gradle或Ant构建系统将它们打包进APK。 **NDK开发注意事项:** 1. **内存管理:**C/C++的内存管理需要手动进行,避免内存泄漏和悬挂...

    Android sdl环境配置与编译1

    首先,**Android NDK**(Native Development Kit)是Android系统的一个重要组成部分,它提供了一系列的交叉编译器和调试工具,允许开发者使用C/C++编写原生代码,然后将其编译为可以在Android设备上运行的库或应用...

    ApkRepacker:适用于Android的APK编辑器

    在重新打包过程中,ApkRepacker会处理签名过程,确保新打包的APK能被Android系统识别并安装。此外,它还可能包含优化功能,如资源压缩和代码混淆,以减小APK大小并提高安全性能。 5. **使用Java的重要性** 选择...

    将Cocos2dx从win32移植到android平台 不用cygwin

    Cygwin是一个在Windows上模拟Linux环境的工具,但在某些情况下,我们可能希望避免它的使用,例如为了减少依赖或简化流程。 **第一步:环境准备** 1. 安装Android SDK和NDK:首先,你需要在你的开发机器上安装...

    Android应用安全审核认证系统的设计研究.pdf

    7. 研究方法和工具:在Android应用安全审核认证系统的设计过程中,开发者可以采用Eclipse+ADT编译、控制台输入aidl命令以及Ant打包工具等方式对APK软件包进行签名。 通过这些知识点的梳理,我们可以看到Android应用...

    AndroidNDK开发环境实现与应用.pdf

    8. **打包与发布**:将编译生成的.so库文件和Java代码打包成APK,通过Android SDK的构建工具如Gradle或Ant进行签名和发布。 9. **优化与性能**:使用NDK的主要目的之一是提升性能,因此在编写C/C++代码时,应注重...

    Android安卓开发实战(超详细)(高清视频教程).rar

    在本套"Android安卓开发实战(超详细)(高清视频教程).rar"资源中,你将获得深入学习Android应用开发的全面指导。这是一份针对初学者和有一定基础的开发者设计的实战教程,旨在通过高清视频的方式,帮助你掌握...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

Global site tag (gtag.js) - Google Analytics