Как сделать SDK банку, как адмоб - PullRequest
0 голосов
/ 17 марта 2011

Привет,

Я создал утилиту Hoptoad для Android в качестве проекта библиотеки Android.Есть ли способ, которым я могу упаковать его в банку, как admob-sdk-android.jar?

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Вы можете сделать это с помощью командной строки java или при использовании Eclipse вы можете просто экспортировать в JAR.

http://viralpatel.net/blogs/2008/12/create-jar-file-in-java-eclipse.html

0 голосов
/ 02 мая 2011

Идея состоит в том, чтобы взять стандартную сборку и очистить ненужные детали:

1 создать фиктивный проект для Android
2 добавьте свой код
3 скомпилируйте его с помощью ant, используя файл build.xml по умолчанию
4 Теперь, когда вы уверены, что все компилируется нормально, переопределите некоторые цели в build.xml:

<target name="-post-compile">
    <delete dir="${out.absolute.dir}/classes/com/dummyprojectfiles" verbose="${verbose}" />
</target>
 <target name="-package-release" depends="-dex">
</target>
<target name="release"
            depends="set-release-mode, -release-obfuscation-check, -package-release, -release-prompt-for-password, -release-nosign"
            if="has.keystore"
            description="Builds the application.">
    <signjar
            jar="${obfuscate.absolute.dir}/obfuscated.jar"
            signedjar="${out.unaligned.file}"
            keystore="${key.store}"
            storepass="${key.store.password}"
            alias="${key.alias}"
            keypass="${key.alias.password}"
            verbose="${verbose}" />

    <!-- Zip aligns the APK -->
    <zipalign-helper in.package="${out.unaligned.file}"  out.package="${out.release.file}" />
    <echo>Release Package: ${out.release.file}</echo>
</target>
...