#android #eclipse #ant #eclipse-3.6 #android-3.1-honeycomb
#Android #затмение #муравей #затмение-3.6 #android-3.1-honeycomb
Вопрос:
Как мне это сделать из Eclipse? Я не могу найти никакого способа. Я попытался создать a build.xml
со следующим и добавить его в качестве окончательного конструктора:
<?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
.
На данный момент меня не интересуют причины и способы того, что я делаю неправильно, если кто-нибудь может просто дать мне решение, которое РАБОТАЕТ, я выясню теорию, лежащую в его основе.
Комментарии:
1. У меня есть собственная библиотека в каталоге libs armeabi в моем проекте, и Eclipse помещает ее в APK без усилий с моей стороны. Попробуйте просто поместить свою библиотеку в такой каталог.
2. @ggurov Это сработало, СПАСИБО! Пожалуйста, ответьте на вопрос, чтобы я мог дать вам несколько очков!
Ответ №1:
Поместите вашу собственную библиотеку в каталог libs armeabi вашей папки проекта, и Eclipse поместит ее в пакет.