WedX - журнал о программировании и компьютерных науках

Как создать и запустить проект Android с помощью Gradle в eclipse

Привет, я создаю приложение для Android, используя gradle в eclipse. Я всегда строю проект в командной строке, используя gradle. Теперь я пытаюсь собрать и запустить его в eclipse на эмуляторе устройства Android. В eclipse я не знаю, как я могу создать проект с помощью gradle и запустить его на устройстве эмулятора Android. Пожалуйста, мне нужна помощь. Вы можете найти мой файл buil.gradle ниже

apply plugin: 'android'


dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':appcompat_v7')
    compile "org.igniterealtime.smack:smack-android:4.1.0-rc1"
    compile "org.igniterealtime.smack:smack-tcp:4.1.0-rc1"
    // optional features
    compile "org.igniterealtime.smack:smack-android-extensions:4.1.0-rc1"
}

repositories {
  maven {
    url 'https://oss.sonatype.org/content/repositories/snapshots'
  }
  mavenCentral()
}

android {


    lintOptions{
        abortOnError false
    }


    compileSdkVersion 21
    buildToolsVersion "20.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 21
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        // Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')

        // Move the build types to build-types/<type>
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src/<type>/... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}

  • Я не думаю, что Eclipse поддерживает gradle. Почему вы не используете Android Studio? 06.07.2015
  • Я знаком с eclipse (я использую его для разработки Android уже около 2 лет без градиента), но я благодарен за то, что буду использовать студию Android. Считаете ли вы, что Studio лучше, чем eclipse для разработки под Android? @nasch 06.07.2015
  • Да, во-первых, Eclipse ADT устарел, и Google его больше не разрабатывает. Во-вторых, как вы обнаружили, gradle великолепен и интегрирован с Android Studio. У меня не было проблем с переходом, и я думаю, что это, по крайней мере, такая же хорошая IDE, если не лучше. Однако у него те же проблемы с памятью, что и у Eclipse. 06.07.2015

Ответы:


1

Вы пытались добавить плагин gradle eclipse?

apply plugin: "eclipse"

А затем сгенерируйте проект eclipse из build.gradle, вызвав

gradle eclipse

Вы также должны установить «Gradle IDE Pack» с торговой площадки eclipse (Справка -> Eclipse Marketplace ...).

18.07.2015
Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: [email protected]