1. 程式人生 > >【ant】升級Android SDK後ant打包不能使用的問題

【ant】升級Android SDK後ant打包不能使用的問題

以前使用老版本的SDK ant打包是沒有問題的(此處ant本猿沒有用Eclipse自帶的)。但是今天一直沒有成功。

1.根據ant log提示首先找到了build.xml 84行的問題

<!-- 根據工程中的資原始檔生成R.java檔案  -->  
    <target name="gen-R" depends="init">  
        <echo>Generating R.java from the resources...</echo>  
        <exec executable="${aapt}" failonerror="true">  
            <arg value="package" />  
            <arg value="-f" />  
            <arg value="-m" />  
            <arg value="-J" />  
            <arg value="${outdir-gen}" />  
            <arg value="-S" />  
            <arg value="${resource-dir}" />  
            <arg value="-M" />  
            <arg value="${manifest-xml}" />  
            <arg value="-I" />  
            <arg value="${android-jar}" />  
        </exec>  
    </target> 
查到原因 aapt沒有找到

同理aidl 、dx、apkbuilder都沒有找到

<!-- 使用到的命令(當前系統為windows,如果系統為linux,可將.bat檔案替換成相對應的命令) -->  
    <property name="aapt" value="${sdk-platform-tools}/aapt" />  
    <property name="aidl" value="${sdk-platform-tools}/aidl" />  
    <property name="dx" value="${sdk-platform-tools}/dx.bat" />  
    <property name="apkbuilder" value="${sdk-tools}/apkbuilder.bat" />  

於是再向上一級

${sdk-platform-tools}=${sdk-folder}/platform-tools
發現
aapt根就沒有在<span style="font-family: Arial, Helvetica, sans-serif;">${sdk-platform-tools}路徑下。</span>
<span style="font-family:Arial, Helvetica, sans-serif;">同理在</span><pre code_snippet_id="237032" snippet_file_name="blog_20140315_5_8894493" name="code" class="html">${sdk-folder}/build-tools下找到了不同版本號下的aapt
<span style="color:#ff0000;">原來新版的SDK將原先的編譯相關的東西分版本管理在不同以往的路徑了</span>
</pre>
2.接下來又報了打包失敗,原因與1.類似apkbuilder.bat這個批處理檔案沒有找到

升級了最新版的android sdk 4.2.2和adt22.0.1,發現apkbuilder.bat不見了,但是網上說3.0以後這個apkbuilder.bat已經被廢棄了,目前的打包方式,都是基於apkbuilder.bat打包

http://stackoverflow.com/questions/16620655/i-have-updated-android-sdk-to-rev-22-yesterday-and-there-is-no-apkbuilder-in-to

3.在原先的基礎上將這個檔案解壓並將路徑指定正確就沒有問題了。


相關推薦

ant升級Android SDKant打包不能使用的問題

以前使用老版本的SDK ant打包是沒有問題的(此處ant本猿沒有用Eclipse自帶的)。但是今天一直沒有成功。 1.根據ant log提示首先找到了build.xml 84行的問題 <!-

ArcGISArcGIS Android SDK

使用 錯誤提示 順序 bsp fatal str util androi class 1、錯誤提示 11-06 18:12:17.553: A/libc(11929): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 i

Error升級了Mojave使用git遇到的報錯xcrun: error: invalid active developer path

升級了Mojave後使用git遇到的報錯: $ git status xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Dev

001-pro ant design 升級2.0變更

span pro ble .com change alert info card extend 一、更新點 1、目錄調整 2、本地代理服務器調整 roadhog→umi 配置方式 在這個config/config.js配置 "proxy": { "

eclipse升級Android SDK Tool版本到25.2.5運行項目報錯Unable to build: the file dx.jar was not loaded from the SDK folder

com 但是 概述 details bsp 更新 href unable 解決辦法 概述 由於最近通過SDK-Manager更新了build-tools,當要用到dx.jar這個包時,自動調用最新版本Android SDK build-tools中dx.jar,但是運行a

BZOJ1053: [HAOI2007]反素數ant-搜尋

題解 打表是不可能的(這輩子都不可能的)。 搜尋是必須的。考慮如何高效地剪枝。 設x=∏i=1npiki(pi∈P)x=\prod \limits_{i=1}^n p_i^{k_i}(p_i\in

VS2017升級VS2017,編譯執行程式會出現 /Community/Common7/IDE/PrivateAssemblies/plugin.vs.js 錯誤

【問題】  【分析】 首先我的IE比較舊,是IE9.0.8112,這個主要是為了在開發時測試頁面、JS指令碼跟舊版本IE的相容及顯示問題的 。 【結論】 第1種、手動到 \Common7\IDE\PrivateAssemblies\plugin.vs.js 把檔名

python升級pythonyum不能使用解決方法

在升級python後,yum不能使用 解決方法: 一、檢視python版本 whereis python 確定升級前的版本號 二、修改yum和yum-updatest檔案 查詢yum和 yum-updatest檔案,並編輯此py檔案 which yum /usr/bin/

no classfiles specifiedBUILD FAILED C:\Android\sdk\tools\ant\uibuild.xml:198: null returned: 1 解決方案

[dx] no classfiles specifiedBUILD FAILED C:\Android\sdk\tools\ant\uibuild.xml:198: null returned: 1 出現以上報錯原因就是在生成buil.xml和jar包時的路徑不對,應該是

Unity實現Android手機震動的sdk介面

想在Unity3D上開發一些功能,就必須要呼叫Android介面的函式去呼叫jar包中的函式,就拿Unity3D想實現手機震動效果這個來說吧,就要通過下面一系列步驟才能實現。 簡要說明: 1、Andr

筆記Android選項卡一周

android fragment viewpager 選項卡 果然,還是項目驅動的學習方式比較有趣呢。這周的學習全部圍繞著選項卡,也就是tab。用到了好多知識點,都不知道從哪裏開始啦(≧o≦*)。 選項卡的制作有很多方法。選項菜單可以用普通的TextView,也可以直接上button。我

BZOJ2806[Ctsc2012]Cheat 廣義綴自動機+二分+單調隊列優化DP

geo soft -1 文本 i++ else jpg light hint 【BZOJ2806】[Ctsc2012]Cheat Description Input 第一行兩個整數N,M表示待檢查的作文數量,和小強的標準作文庫的行數接下來M行的01

bzoj3238差異[AHOI2013](綴數組+單調棧)

algorithm char tar 最小 one eight can ont 會有   題目傳送門:http://www.lydsy.com/JudgeOnline/problem.php?id=3238   這道題從大概半年以前就開始啃了,不過當年因為一些細節沒調出來,

BZOJ4545DQS的trie 綴自動機+LCT

getchar 數據 splay clu strong eof -s 端點 getc 【BZOJ4545】DQS的trie Description DQS的自家陽臺上種著一棵顆粒飽滿、顏色純正的trie。 DQS的trie非常的奇特,它初始有n0個節點,n0-1條

BZOJ4199NOI2015品酒大會(綴數組)

可能 urn update cnblogs merge pri 需要 can 更新 【BZOJ4199】【NOI2015】品酒大會 題面 BZOJ Uoj 洛谷 題解 考慮最裸的暴力 枚舉每次的長度 以及兩個開始的位置 檢查以下是否滿足條件,如果可以直接更新答案 復雜度\(

BZOJ3998弦論(綴自動機)

span return last log map div com inline main 【BZOJ3998】弦論(後綴自動機) 題面 BZOJ 題解 這題應該很簡單 構建出\(SAM\)後 求出每個點往後還能構建出幾個串 按照拓撲序\(dp\)一些就好了 然後就是第\(k

CF235CCyclical Quest(綴自動機)

ems long long cli 出現 cpp 數組 getchar blog 及其 【CF235C】Cyclical Quest(後綴自動機) 題面 洛谷 題解 大致翻譯: 給定一個串 然後若幹組詢問 每次也給定一個串 這個串可以旋轉(就是把最後一位丟到最前面這樣子)

Java移動JDK路徑,修改環境變量不生效 Error: could not open `C:Program FilesJavajre1.8.0_131libamd64jvm.cfg'

技術 alt OS log 修改環境變量 post home http hid 場景: JDK原先裝在C盤的,現在移動到了D盤,並在環境變量修改了%JAVA_HOME%的新路徑,但是CMD中輸入java後依然報錯。 Error: could not open `C:\Pro

codeforces666EForensic Examination 廣義綴自動機+樹上倍增+線段樹合並

first == sum cpp class ads ble urn ack 題目描述 給出 $S$ 串和 $m$ 個 $T_i$ 串,$q$ 次詢問,每次詢問給出 $l$ 、$r$ 、$x$ 、$y$ ,求 $S_{x...y}$ 在 $T_l,T_{l+1},...,

SVN:Android Studio設置忽略文件

lin src www tag exe files 忽略文件 workspace 文件 【轉】SVN:Android Studio設置忽略文件 Android Studio創建的Android項目一般需要忽略 參考: http://blog.csdn.net/qq_2