11 ответов:
протестировано на Android Studio 0.8.6-3.1.4
используя этот метод, вы можете иметь модули Java и модули Android в одном проекте, а также иметь возможность компилировать и запускать модули Java в качестве автономных проектов Java.
- откройте свой проект Android в Android Studio. Если у вас его нет, создайте его.
- клик Файл > Новый Модуль. Выберите Java-Библиотека и нажмите далее.
- введите имя пакета и нажмите готово. Теперь вы должны увидеть модуль Java внутри вашего проекта Android.
- добавьте свой код в только что созданный модуль Java.
- нажмите на выпадающее меню слева от кнопки выполнить. Нажмите Редактировать Конфигурации...
- в новом окне нажмите на знак плюс в левом верхнем углу окна и выберите приложение
- должна появиться новая конфигурация приложения, введите такие сведения, как ваш основной класс и путь к классу вашего модуля.
- клик ОК.
теперь, если вы нажмете кнопку выполнить, это должно скомпилировать и запустить ваш модуль Java.
если вы получаете ошибку
Error: Could not find or load main class..., просто введите Ваш основной класс (как вы сделали в шаге 7) снова даже если поле уже заполнено. Нажмите применить и нажмите кнопку ОК.мой случай использования : Мое приложение для Android использует некоторые предварительно вычисленные файлы для работы. Предварительно эти файлы создаются некоторые кода Java. Поскольку эти две вещи идут рука об руку, имеет смысл иметь оба этих модуля в одном проекте.
NEW - как включить Kotlin в вашем автономном проекте
если вы хотите включить Kotlin внутри вашего автономного проекта, сделайте следующий.
продолжая с последнего шага выше, добавьте следующий код на уровень вашего проекта
build.gradle(строки для добавления обозначаются >>>):buildscript { >>> ext.kotlin_version = '1.2.51' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.3' >>> classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } ...добавьте следующий код на уровень модуля
build.gradle(строки для добавления обозначаются >>>):apply plugin: 'java-library' >>> apply plugin: 'kotlin' dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) >>> implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" >>> runtimeClasspath files(compileKotlin.destinationDir) } ...
EDIT: многие Луны после того, как этот вопрос был задан, да, теперь, по-видимому, вы можете.
нет, но он основан на идее Intellij.
версия сообщества этого является бесплатной для загрузки, но она не поддерживает большинство вещей, требующих внешней базы данных или сервера приложений. Строка для Java-это в значительной степени то, что код JavaSE может с радостью использовать сообщество.
Если вы хотите этого (или используете JavaEE), то вам либо нужна окончательная версия, которая не является бесплатной, либо EAP следующей версии, которая обычно хороша в течение месяца, пока они не выпустят другую.
в основном это работает так
Android Studio-это просто Android-материал для Android от сообщества IDEA 13...
...который будет свободен, и это все, что от идеи 13 Ultimate...
...для этого не требуется сервер базы данных или приложений.
http://www.jetbrains.com/idea/
идея 12 сообщество не имеет возможность импортировать градуированный проект, и он не будет, поэтому, хотя вы можете сделать разработку Android в нем сейчас (я делаю), не ожидайте, что он будет иметь те же функции, что и Android Studio. В нем много хороших новых Android-вещей, которые собираются в 13.
С Android Studio 0.6.1+ (и, возможно, ранее) вы можете легко разрабатывать стандартные приложения Java (не Android).
этот метод был протестирован на 0.8.2:
начните с создания приложения для Android-телефона vanilla, используя File > New Project. Затем добавьте модуль библиотеки Java для хранения кода приложения Java. (Выберите 'языки', даже если вы создаете приложение). Вы обнаружите, что можете создавать и запускать Java-приложения с помощью
main()методы, качать приложения так далее.вы хотите удалить автоматически сгенерированный Android" приложение " модуль, который вы не используете. Перейдите в файл - > структура проекта и удалите его (выберите модуль "приложение" в поле слева и нажмите значок "минус" над полем). Теперь, когда вы снова откроете файл - > структура проекта - > Проект, вы увидите параметры для выбора SDK проекта и уровня языка, а также множество других параметров, которые ранее были скрыты. Вы можете пойти дальше и удалить модуль " приложение диск.
в 0.6.1 вы могли бы избежать создания модуля android в первую очередь:
перейти к файлу > новый проект. Заполните ваше имя заявки. На странице выбора "форм-факторы", где вы указываете свой минимальный Android SDK,снимите мобильный флажок, и приступить к созданию вашего проекта.
после создания проекта перейдите в файл - > структура проекта - > Проект и установите JDK в качестве "Project SDK". Добавить Java Модуль библиотеки для хранения кода приложения, как указано выше.
простой способ запустить программу java в Android Studio будет,
1) Создайте класс java say
"Test.java"В Android Studio.2) Напишите свой код, например, a
Hello Worldпрограмма для тестирования.3) Правой Кнопкой Мыши на классе "Java" и выберите опцию "запустить тест.main ()' " или нажмите Cntrl + Shift+F10.
там у вас есть код Java работает ниже.
Я нашел несколько хаки, раздражает и не совсем уверен, что это всегда работает решение для этого. Я хотел поделиться, если кто-то еще найдет это полезным.
В Android Studio, вы можете щелкнуть правой кнопкой мыши класс с методом main и выберите "Выполнить .главный.")( Это создаст новую конфигурацию запуска для вашего класса, хотя она не будет работать: в ней будут отсутствовать некоторые записи пути к классу.
чтобы исправить отсутствующие записи пути к классам, перейдите в структуру проекта и вручную добавьте расположение выходной папки для вашего модуля и любых других зависимостей модуля, которые вам нужны, например:
- Файл - > Структура Проекта ...
- выберите "модули" на панели настроек проекта в левой колонке панели
- выберите свой модуль в списке модулей на панели среднего столбца
- выберите вкладку "зависимости" на правой панели столбцов
а затем для модуля, где у вас есть Java приложение, а также для каждой из зависимостей модуля вам нужно: - Нажмите кнопку " + "- > "банки или каталоги" в дальнем правом углу панели правой колонки - Перейдите в папку вывода модуля (например: my_module / build / classes/main / java) и нажмите кнопку " OK" - В новой записи в списке зависимостей, в крайнем правом углу, измените поле выбора с "Compile"на " Runtime"
после этого вы должны иметь возможность выполнить конфигурацию запуска, которую вы только что создали для запуска простой Java приложение.
следует отметить, что для моей конкретной [довольно вовлеченной] настройки проекта Android Studio мне нужно вручную построить проект с помощью gradle, из-за пределов Android Studio, чтобы получить мои простые классы приложений Java для сборки, прежде чем запускать приложение - я думаю, это связано с тем, что конфигурация запуска типа "приложение" не запускает соответствующую сборку Gradle.
наконец, это было сделано на Android Studio 0.4.0.
I надеюсь, другие найдут это полезным. Я также надеюсь, что Google скоро придет к поддержке этой функции.
Я установил версию сообщества IntelliJ IDEA из http://www.jetbrains.com/idea/download/
Я попытался открыть свой проект, который я начал в Android studio, но он не удался, когда в gradle build. Вместо этого я одновременно открыл android studio и intellij и поместил один экран рядом с другим и просто перетащил мои java-файлы, XML-макеты, чертежи и манифест в проект hiearchy нового проекта, запущенного в IntelliJ. Он работал вокруг gradle build issues, и теперь я могу начать новый проект в IntelliJ и создать либо приложение для android, либо базовое приложение Java. К счастью, это сработало, потому что я ненавидел иметь так много IDE на моем компьютере.
Я смог сделать это, используя следующие шаги:
откройте Android Studio и выберите "Импорт проекта".
перейдите в папку проекта в окне обзор и выберите ее.
протестировано в Android Studio 0.8.14:
Таким образом, я смог запустить стандартный проект с минимальными шагами:в открытом проекте Android Studio выберите Файл > Новый модуль. выберите дополнительные модули > библиотека Java > далее, Затем заполните все, что вы предпочитаете для имен. новый модуль появится в виде папки на том же уровне, что и папка "приложение" в структуре проекта. Откройте его и откройте новый класс Java файл. затем вы можете добавить свой код и выбрать Build > Run 'YourClassName'. Престо, ваш код работает без Android устройства!
Он отлично работает, если вы делаете Файл>Открыть... а затем выберите пом.XML-файл. Не забудьте изменить выпадающее меню в левом верхнем углу боковой панели, которая говорит " Android "в" проект", чтобы увидеть все ваши файлы. Также я думаю, что это помогает, если в папке ваш пом.xml-файл находится в папке с именем "app/".
отказ от ответственности: мой проект java был создан Google App Engine.
потратил день на то, чтобы найти самый простой способ сделать это. Цель состояла в том, чтобы найти самый быстрый способ для достижения этой цели. Я не мог сделать это так быстро, как запуск команды javac из терминала или компиляция из netbeans или sublime text 3. Но все же получил хорошую скорость с android studio.
Это выглядит ерш и туф путь, но так как мы не инициируем проекты на ежедневной основе, поэтому я в порядке, чтобы сделать это.
Я загрузил IntelliJ IDEA community version и создал просто Java-проект. Я добавил основной класс и протестировал прогон. Затем просто закрыл IntelliJ IDEA и открыл Android Studio и открыл там же проект. Затем мне пришлось просто прикрепить JDK, где IDE помогла мне, показав список доступных JDKs, и я выбрал 1.8, а затем он хорошо скомпилировался. Теперь я могу открыть любой основной файл и нажать Control+Shift+R, чтобы запустить этот основной файл.
затем я скопировал все мои файлы Java в папку src с помощью Mac OS Finder. И я могу скомпилировать все, что захочу.
нет ничего, связанного с Gradle или Android, и скорость компиляции довольно хороша.
спасибо друзья



Comments