2011-10-21 39 views
3

如何從Eclipse中執行此操作?我找不到任何方法。我試着用以下並添加它作爲最後的建設者創造一個build.xml將本機庫打包成APK

<?xml version="1.0" encoding="UTF-8"?> 
<project name="MobileRecovery" default="mergelibs"> 
<loadproperties srcFile="local.properties" /> 
<property file="ant.properties" /> 
<loadproperties srcFile="project.properties" /> 
<fail unless="sdk.dir" message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'" /> 
<!-- version-tag: custom --> 
<import file="${sdk.dir}/tools/ant/build.xml" /> 
<target name="mergelibs"> 
    <apkbuilder outfolder="bin" verbose="true" apkfilepath="bin/MobileRecovery.apk"> 
     <file path="bin/classes.dex" /> 
     <nativefolder path="libs" /> 
    </apkbuilder> 
</target> 
</project> 

,但所有的實現是輸出apkbuilder doesn't support the nested "file" element

在這一點上,我不關心我做錯了什麼,如果有人可以給我一個解決方案,我會找出它背後的理論。

+0

我在我的項目中有\ libs \ armeabi dir中的原生lib,並且Eclipse沒有從我身邊努力將它放入APK中。試着把你的圖書館放在這樣的目錄中。 – ggurov

+0

@ggurov工作,謝謝!請回答這個問題,我可以給你一些觀點! –

+0

我會的,謝謝! – ggurov

回答

6

將您的本地庫放在項目文件夾的\ libs \ armeabi目錄中,Eclipse將把它放入包中。