第一,
BUILD FAILED
F:\explorer\eclipseProjects\RKOByreadReader\lenovo_build.xml:134: Execute failed: java.io.IOException: Cannot run program "F:\explorer\android-sdk-windows4.0\android-sdk\tools\aapt.exe": CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
原因:
sdk4.0中编译工具目录有调整,\platforms下子sdk中的tools文件夹没有了,都到根目录下得plantforms-tools中,需要修改ant编译的路径,
第二,
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added:
Lcom/google/ads/ad;
原因:
由于admob最近无法使用,链接不上服务器,所以升级了admob sdk,不过没有删除老的sdk,导致compile的时候可能两个sdk都编译了,在dex的时候就报重复错误,删除老的sdk就好了。
第三,
proguard不混淆第三方包得方法:
-keep class com.admogo.**
-keep class com.admogo.adapters.**
-keep class com.admogo.anim.**
-keep class com.admogo.obj.**
-keep class com.admogo.util.**
-keep class com.baidu.**
-keep class com.casee.adsdk.**
-keep class com.casee.adsdk.gifview.**
-keep class com.casee.apptrack.**
-keep class com.casee.update.**
-keep class cn.domob.android.a.**
-keep class cn.domob.android.ads.**
-keep class cn.domob.android.ads.a.**
-keep class cn.domob.android.ads.b.**
-keep class cn.domob.android.ads.c.**
-keep class net.youmi.android.**
-keep class com.google.ads.**
-keep class com.google.ads.searchads.**
-keep class com.google.ads.util.**
-keep class com.anwo.adsdk.**
分享到:
相关推荐
安装完成后,确保你的环境配置正确,包括Android SDK和相关的环境变量(如`ANDROID_HOME`)。 接下来,你需要在Android项目中创建或更新build.xml文件。这个文件应该包含必要的任务,如`javac`用于编译Java源码,`...
本篇文章将详细介绍如何使用Ant来打包Android应用,以及涉及到的相关知识点。 首先,理解Ant的基本概念是必要的。Ant基于XML,通过构建文件(通常命名为build.xml)来定义构建任务。这些任务可以包括编译源代码、...
总结来说,通过Ant工具结合多渠道打包和ProGuard混淆,开发者能够高效地管理并发布多个定制化的Android应用版本,同时确保代码的安全性和优化程度。这不仅可以节省时间,也能降低手动操作带来的错误风险。
总之,Ant混淆打包是Android开发中的一个重要环节,它结合了Ant的自动化能力和ProGuard的混淆功能,确保了代码的安全性和APK的性能。通过理解和掌握这一过程,开发者可以更有效地管理和发布他们的Android应用程序。
总之,Ant批量打包Android应用是通过编写自定义的build.xml脚本,结合SDK工具和Ant命令,实现自动化编译和打包的过程。这可以极大地提高开发效率,特别是在需要对多版本或多渠道的应用进行打包时。
本文将详细介绍如何使用ANT进行Android应用的批量打包,并涵盖如何替换渠道号,以及所需的所有资源文件。 1. **ANT工具介绍** ANT是一个基于Java的构建工具,它可以读取XML格式的构建文件(build.xml),执行编译...
Ant自动打包SDK脚本是Java开发中常用的一种自动化构建工具,它基于Apache Ant,一个用Java编写的构建工具,能够帮助开发者实现项目的编译、测试、打包和部署等一系列任务的自动化。这个脚本专为SDK开发者设计,可以...
本文将深入探讨“android2.3 eclipse ant混淆”这一主题,结合标签“源码”和“工具”,我们将关注如何在Android 2.3版本中,使用Eclipse集成开发环境以及Ant构建工具进行Proguard混淆。 首先,让我们了解混淆的...
总结来说,Android SDK结合Ant进行多渠道批量打包是通过创建一个Ant构建脚本,遍历渠道列表,为每个渠道生成包含特定标识的APK,然后使用Android SDK的`apksigner`和`zipalign`工具进行签名和优化。这种方法虽然相对...
然后,定义一个`import`标签,引入Android SDK的`anttasks.jar`,这样Ant就能识别Android相关的构建任务。 接下来,编写一个`clean`任务,用于清理生成的临时文件和APK。再编写一个`compile`任务,用来编译项目的源...
总之,使用Ant进行批量多渠道打包Android应用是一个高效的方法,它能够自动化繁琐的手动修改和打包过程,大大节省时间和精力。通过灵活的Ant脚本,你可以轻松地适应不同的市场和统计需求,为你的Android应用带来更...
这是我用ant打包android用的build文件,绝对可用
### Ant编译打包Android工程流程详解 #### 一、Ant编译打包步骤 在深入了解Ant如何帮助我们构建Android项目之前,我们先来了解整个编译打包的过程。 1. **使用aapt为项目资源生成R.java文件** - **工具介绍**:...
可以参考Android SDK提供的模板,如`android-sdk/tools/ant/build.xml`。 - 文件中主要包括`<project>`、`<target>`和各种`<task>`元素,这些元素定义了构建的各个步骤。 2. **配置project属性** - 在`build.xml`...
总结,Android的Ant多渠道打包是一个涉及Android构建工具、项目配置、代码混淆、签名和资源管理等多个环节的过程。通过熟练掌握这些知识点,开发者可以有效地管理和发布针对不同市场的定制化应用。
总之,Ant的`build.xml`文件是项目构建的核心,当遇到低版本SDK导致的打包问题时,我们需要理解其工作原理,对文件进行适当的修改以确保兼容性。同时,保持良好的文档记录和持续的测试,将有助于提高开发效率和项目...
通过学习和实践这个教程,开发者不仅可以掌握Ant批量打包的基本技巧,还能了解如何解决过程中遇到的问题,从而提高开发效率,尤其在面对多渠道发布时,能够节省大量手动操作的时间。对于大型项目而言,这种自动化...
Ant是Apache项目下的一个Java库和命令行工具,用于构建和管理Java项目,但它同样可以应用于Android应用的自动化打包过程。 标题"unity3d android 使用ant打包批处理"指的是使用Ant工具进行Unity3D Android项目的...
- 将 `android-sdk-windows-1.1_r1.zip` 解压到 `G:\MobilePhoneDEV\AndroidSDK`。 - **解压 Apache Ant** - 将 `apache-ant-1.7.1.zip` 解压到 `G:\MobilePhoneDEV\ApacheAnt\apache-ant-1.7.1`。 #### 四、...