Упаковка собственной библиотеки в APK

#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 поместит ее в пакет.