2015-02-06 3 views
1

Мне нужна помощь, В настоящее время я собираюсь разработать приложение для Android и использую облачные инструменты (движок google) с помощью Android-студии. Я правильно настроил среду и когда я запустил свой внутренний код.Как изменить номер порта по умолчанию в студии android при работе с бэкэнд-кодом?

/usr/lib/jvm/java-1.7.0-openjdk-i386/bin/java -javaagent: /home/sharma/.gradle/appengine-sdk/appengine-java-sdk-1.9. 14/lib/agent/appengine-agent.jar -Xbootclasspath/p: /home/sharma/.gradle/appengine-sdk/appengine-java-sdk-1.9.14/lib/override/appengine-dev-jdk-overrides .jar -Didea.launcher.port = 7532 -Didea.launcher.bin.path =/home/sharma/Desktop/android-studio/bin -Dfile.encoding = UTF-8 -classpath /home/sharma/.gradle/ appengine-sdk/appengine-java-sdk-1.9.14/lib/appengine-tools-api.jar: /home/sharma/Desktop/android-studio/lib/idea_rt.jar com.intellij.rt.execution.application .AppMain com.google.appengine.tools.development.DevAppServerMain --address = локальный --port = 8080/главная/Шарма/AndroidstudioProjects/SampleApp7/ServierSide/строить/разобранном-приложение

6 февраля, 2015 6:17:30 PM com.google.apphosting.utils. config.AppEngineWebXmlReader readAppEngineWebXml INFO: Успешно обработано /home/sharma/AndroidstudioProjects/SampleApp7/ServierSide/build/exploded-app/WEB-INF/appengine-web.xml 6 февраля 2015 6:17:30 PM ком. google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml

INFO: Успешно обработано /дома/Шарма/AndroidstudioProjects/SampleApp7/ServierS язь/сборки/разобранном-приложение/WEB-INF/web.xml 6 февраля 2015 6:17:30 PM com.google.appengine.tools.development.SystemPropertiesManager setSystemProperties

INFO: Перезапись ключ система недвижимости 'java.util.logging.config.file', Значение '/home/sharma/.gradle/appengine-sdk/appengine-java-sdk-1.9.14/config/sdk/logging.properties' со значением ' WEB-INF/logging.properties' из '/home/sharma/AndroidstudioProjects/SampleApp7/ServierSide/build/exploded-app/WEB-INF/appengine-web.xml'


Не удалось открыть запрошенный разъем: Адрес уже используется Попробуйте переопределить --address и/или --port.

Я понимаю, что номер порта я должен изменить, но я мало знаю об андроид-студии. Поэтому, пожалуйста, расскажите мне об этом.

ответ

1

Вы можете изменить порт, используя интерфейс «Редактировать конфигурации ...». Имеется поле «Порт сервера». Значение по умолчанию - 8080.

+0

Я не вижу ни одного поля сервера в Редактирование конфигураций с помощью Android Studio 1.1.0. Переместилось ли оно в другое место, если так, я не могу его найти. – Gruntcakes

3

«Редактировать конфигурации» находится в меню «Выполнить» Android Studio.

Существует также настройка под файлом iml сервера, например, backend.iml.

Но они оба не работали для меня, вместо этого это сработало: Измените свою сборку.Gradle файл в рамках проекта серверного, так что он имеет HTTPPORT параметр

Appengine { 
    downloadSdk = true 
    httpPort = 8085 
    appcfg { 
     oauth2 = true 
    } 
.... 
+0

hey..dude спасибо сделал это раньше – GvSharma

+0

Для меня ничего не работает. Я установил свой порт # во всех вероятных местах, но по-прежнему использует случайный порт. – Tom

0

Я сталкивался с таким же вопросом: независимо от того, где я настроить номер порта (build.gradle, командную строку и так далее), мой сервер разработки не всегда работает в случайном порту. После некоторого расследования я обнаружил, что это происходит, когда я настраиваю приложение для использования ручного масштабирования.

После удалив следующий тег из моего файла appengine-web.xml, мой сервер начал работать на порту, который я настраиваю в build.gradle.

<manual-scaling> 
    <instances>1</instances> 
    </manual-scaling> 

И добавив в моей build.gradle:

appengine { 
    httpPort = 8081 
} 

Более подробную информацию о том, как руководство масштабирование влияет на порты сервера разработчика можно найти здесь: https://cloud.google.com/appengine/docs/python/how-requests-are-routed (раздел маршрутизации на сервере разработки)

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