В те моменты, когда вы хотите изолировать Java и дать ему быстрый тест.
Можете ли вы запускать проекты, отличные от Android Java, в студии Android, как в Eclipse?
В те моменты, когда вы хотите изолировать Java и дать ему быстрый тест.
Можете ли вы запускать проекты, отличные от Android Java, в студии Android, как в Eclipse?
Протестировано на Android Studio 0.8.6 - 3.1.4
Используя этот метод, вы можете иметь модули Java и модули Android в одном проекте, а также иметь возможность компилировать и запускать модули Java как отдельные проекты Java.
Теперь, если вы нажмете Run, это должно скомпилировать и запустить ваш модуль 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)
}
...
Бонусный шаг: превратите свою основную функцию в Kotlin! Просто измените свой основной класс на:
object Main {
...
@JvmStatic
fun main(args: Array<String>) {
// do something
}
...
}
EDIT: много луны после того, как этот вопрос был задан, да, теперь, по-видимому, вы можете.
Нет, но он основан на Intellij IDEA.
Общенациональная версия является бесплатной для загрузки, но она не поддерживает большинство вещей, требующих внешней базы данных или сервера приложений. Строка для Java в значительной степени связана с тем, что код JavaSE может с радостью использовать Community.
Если вы хотите (или используете JavaEE), то вам либо нужна версия Ultimate, которая не является бесплатной, либо EAP следующей версии, которая обычно хороша в течение месяца, пока не будет выпущена другая.
В основном это работает так
Android Studio - это Android Android Android от сообщества IDEA 13...
... который будет бесплатным, и это что-то от IDEA 13 Ultimate...
... для этого не требуется база данных или сервер приложений.
http://www.jetbrains.com/idea/
Сообщество IDEA 12 не имеет возможности импортировать проект с градиентом, и это не будет, поэтому, хотя вы можете сейчас заниматься разработкой Android в нем (я знаю), не ожидайте, что он будет иметь те же функции, что и Android Studio. В нем много хороших новых вещей Android, которые собираются в 13.
С Android Studio 0.6.1+ (и, возможно, ранее) вы можете легко разрабатывать стандартные приложения Java (не Android).
Этот метод был протестирован на 0.8.2:
Начните с создания приложения Android Android от Vanilla, используя File > New Project. Затем добавьте модуль библиотеки Java для хранения кода Java-приложения. (Выберите "Библиотека Java", даже если вы создаете приложение). Вы найдете, что вы можете создавать и запускать Java-приложения с помощью методов main()
, Swing-приложений и т.д.
Вы хотите удалить автоматически созданный Android-модуль "приложение", который вы не используете. Перейдите в раздел "Файл → Структура проекта" и удалите его (выберите модуль "приложение" в поле слева и нажмите значок "минус" над полем). Теперь, когда вы снова открываете File → Project Structure → Project, вы увидите варианты выбора SDK проекта и уровня языка, а также множество других опций, которые ранее были скрыты. Вы можете продолжить и удалить модуль "app" с диска.
В 0.6.1 вы могли бы избежать создания модуля андроида в первую очередь:
Перейдите в меню "Файл" > "Новый проект". Заполните свое имя приложения. На странице выбора "форм-факторов", где вы указываете свой минимальный Android SDK, снимите флажок "Мобильный" и приступайте к созданию своего проекта.
После создания проекта перейдите в меню Файл → Структура проекта → Проект и установите JDK как "Project SDK". Добавьте модуль библиотеки Java, чтобы сохранить код приложения, как указано выше.
Простым способом запуска java-программы в Android Studio будет
1) Создайте класс java, скажем "Test.java"
в Android Studio.
2) Напишите свой код, например, программу Hello World
для тестирования.
3) Щелкните правой кнопкой мыши на классе Java и выберите вариант "Запустить" Test.main() "или нажмите Cntrl + Shift + F10.
Там у вас есть код Java, который работает ниже.
Вот как выглядит настройка.
Я нашел несколько хакерское, раздражающее и не вполне уверенное в себе решение. Я хотел поделиться, если кто-то найдет это полезным.
В Android Studio вы можете щелкнуть правой кнопкой мыши класс с помощью основного метода и выбрать "Запустить .main()". Это создаст новую конфигурацию запуска для YourClass, хотя она не будет работать: в ней будут отсутствовать некоторые записи в classpath.
Чтобы исправить недостающие записи в классе, зайдите в структуру проекта и вручную добавьте местоположение выходных папок для своего модуля и любых других зависимостей модулей, которые вам нужны, например:
И затем для модуля, где у вас есть приложение Java, а также для каждой из зависимостей модулей, которые вам нужны: - Нажмите "+" → "Ящики или каталоги" в правом углу панели правого столбца - Перейдите в выходную папку модуля (например: my_module/build/classes/main/java) и нажмите "ОК" - В новой записи в списке "Зависимости", справа, измените поле выбора "Компиляция" на "Время выполнения"
После этого вы сможете выполнить выполненную вами конфигурацию Run для запуска простого Java-приложения.
Следует отметить, что для моей конкретной [полностью задействованной] установки Android Studio я должен вручную создать проект с помощью gradle, извне Android Studio, чтобы получить мои простые классы Java-приложений для build, перед запуском приложения - я думаю, это происходит потому, что конфигурация запуска типа "Приложение" не запускает соответствующую конструкцию Gradle.
Наконец, это было сделано на Android Studio 0.4.0.
Я надеюсь, что другие считают это полезным. Я также надеюсь, что Google скоро приступит к поддержке этой функции.
Я установил версию сообщества IntelliJ IDEA из http://www.jetbrains.com/idea/download/
Я попытался открыть свой проект, который я начал в студии Android, но он не удалось, когда в gradle build. Вместо этого я открыл одновременно и студию Android, и intellij, и поместил один экран рядом с другим, просто перетащил свои java файлы, xml-макеты, чертежи и манифест в проект hiearchy нового проекта, запущенного в IntelliJ. Он работал над проблемами сборки gradle, и теперь я могу начать новый проект в IntelliJ и создать приложение для Android или базовое Java-приложение. К счастью, это сработало, потому что я ненавидел иметь так много IDE на моем компьютере.
Я смог сделать это, выполнив следующие шаги:
Откройте Android Studio и выберите "Импорт проекта".
Найдите папку проекта в окне просмотра и выберите ее.
Протестировано в Android Studio 0.8.14:
Я смог получить стандартный проект с минимальными шагами таким образом:
Затем вы можете добавить свой код и выбрать "Сборка" > "Выполнить" "Имя пользователя". Presto, ваш код работает без Android-устройства!
Он отлично работает, если вы делаете File > Open... и затем выбираете файл pom.xml. Не забудьте изменить раскрывающийся список в левом верхнем углу боковой панели, в котором "Android" отображается "Project", чтобы просмотреть все ваши файлы. Также я думаю, что это помогает, если папка, в которой находится файл pom.xml, находится в папке с именем "app/".
Отказ от ответственности: мой проект java был создан Google App Engine.
Провел день, найдя самый простой способ сделать это. Цель заключалась в том, чтобы найти самый быстрый способ достичь этой цели. Я не мог сделать это так быстро, как запускать команду javac из терминала или компилировать из netbeans или возвышенного текста 3. Но все же получил хорошую скорость в студии Android.
Это выглядит как ruff и tuff, но так как мы не начинаем проекты на ежедневных базах, поэтому я в порядке, чтобы сделать это.
Я загрузил версию сообщества IntelliJ IDEA и создал простой Java-проект. Я добавил основной класс и протестировал прогон. Затем просто закрыл IntelliJ IDEA и открыл Android Studio и открыл там тот же проект. Затем мне пришлось просто подключить JDK, где мне помогла IDE, указав список доступных JDK, и я выбрал 1.8, а затем он скомпилировался. Теперь я могу открыть любой основной файл и нажать Control + Shift + R, чтобы запустить этот основной файл.
Затем я скопировал все мои файлы Java в папку src с помощью Mac OS Finder. И я могу скомпилировать все, что хочу.
Ничего не связано с Gradle или Android, и скорость компиляции довольно хороша.
Спасибо, друзья
Я знаю, что это очень старый вопрос, но сегодня я столкнулся с этой проблемой, когда хотел найти способ запустить пример проекта Kotlin без Android SDK. Так что я собрал легкий в использовании проект Playground. Надеюсь, что это помогает кому-то в сообществе.
Вот этот проект: https://github.com/raxityo/KotlinPlayground.
https://github.com/raxityo/KotlinPlayground
.Чтобы запустить Java файл в Android, убедитесь, что у вашего класса есть метод main. В Android Studio 3.5 просто щелкните правой кнопкой мыши внутри файла и выберите "Run 'Filename.main()" или нажмите "Run" в меню и выберите "Run Filename" в появившемся раскрывающемся меню.