2013-02-20 2 views
1

Я хочу знать, как мы можем сгенерировать apk-файл, используя ant-скрипт. я узнал, что мы можем использовать команду ant debug для этого. Но когда я запускаю эту команду, она возвращает ошибку, что «Target» debug «не существует в проекте». Я использую ant1.7.0.Это проблема? Я пробовал приведенный ниже код для генерации apk.Как сгенерировать apk с помощью ant

<target depends="build-subprojects,build-project" name="build"> 
    <jar destfile="bin/test.apk" basedir="bin/classes" > 
    <manifest> 
    <attribute name="Main-Class" value="test.Main" /> 
    </manifest> 
</jar> 
    </target> 

но сгенерированный apk отличается от сгенерированного автоматически apk при создании приложения с использованием eclipse.Пожалуйста, направляйте меня.

+0

Как это отличается? –

+0

Возможный дубликат [команда ant не генерирует файл apk] (http://stackoverflow.com/questions/14951644/ant-command-does-not-generating-apk-file) –

+0

Не понимаю. Если вы говорите, что это дает ошибку «target not exist», то почему она вообще создает apk? – NickT

ответ

1

но когда я бег этой команды он возвращается сообщение об ошибке, что «Target„отладка“не существует в проекте»

Тогда вы не создать свой Android проекта должным образом, или вы изменили ваш build.xml файл или что-то еще не работает.

В качестве теста, я побежал следующую команду из моего /tmp каталога на Linux:

android create project --target android-17 --path Foo --package com.foo --activity Foo 

Затем я изменил в каталог Foo и побежал ant debug. Приложение скомпилировано, и в моем каталоге bin/ есть Foo-debug.apk.

Если вы не получаете этот вид результата, удалите файл build.xml и запустить android update project --path ..., где ... это путь к вашему проекту, чтобы создать новый файл build.xml.

+0

сначала я запускаю команду ant debug. Затем она показала ошибку «build.xml не существует». После этого я экспортировал build.xml, используя eclipse ant.then, снова запустив команду «ant debug», теперь она показывает ошибку «Целевая« отладка »не существует в проекте« –

+0

@seethalakshmi: «после этого я экспортировал build.xml с помощью eclipse ant» - вы заметите, что я никогда не говорил вам делать это. Пожалуйста, прочитайте документацию о 'проекте андроидного обновления': http://developer.android.com/tools/projects/projects-cmdline.html#UpdatingAProject. Затем следуйте инструкциям. – CommonsWare

Смежные вопросы