2015-11-20 5 views
0

Я разрабатываю приложение в Android Studio в первый раз, и я хочу, чтобы приложение подключалось к серверу, который я также разработаю. Этот сервер будет работать на Java Runtime Environment вместо Android, но я бы предпочел, чтобы я мог разработать его вместе с приложением, в том же проекте и IDE.Android Studio «Build - make project» не создает jar

То, что я сделал до сих пор:

  • добавил папку server в корневом каталоге (тот же уровень, что и папка /app)
  • добавил server/src/java/main/Hello.java файл, чтобы начать
  • добавил server/build.gradle файл с данным содержимым:

    apply plugin: 'java' 
    jar { 
        manifest { 
         attributes 'Main-Class': 'Hello' 
        } 
    } 
    
  • upda Ted settings.gradle включить модуль сервера, как это:

    include ':app', ':server' 
    

Вышеприведенные хватает, чтобы получить эту работу:

  • Выполнение gradle build в командной строке теперь создает исполняемый server.jar.
  • Код сервера отображается в Android Studio. Он также построен, если я нажму Build - Make Project.

Однако Build - Make project по какой-то причине компилирует файлы Hello.java в файл .class. Он не создает файл server.jar. Почему это не делает то же самое, что и gradle build? Как это исправить?

ответ

0

Все доступные задачи градиента можно изучить из окна инструментов «Gradle projects» в правой части Android Studio, хотя вам, возможно, придется нажать кнопку «Обновить», прежде чем показывать их. Задача jar должна появиться там, и двойной щелчок построит файл server.jar.

Создание файла jar не требуется для быстрого запуска сервера из Android Studio. Изменение server/build.gradle следующим образом:

apply plugin: 'java' 
apply plugin: 'application' 

mainClassName = "Hello" 

После очередного обновления в окне инструмента «Gradle Проекты», это должно сделать задачу «запустить» доступны. Щелкните его правой кнопкой мыши и выберите пункт меню «запустить ...», чтобы превратить эту задачу в конфигурацию запуска. Теперь приложение можно легко запустить с помощью кнопки запуска в верхней части среды IDE.

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