2015-02-06 398 views
1

我需要幫助, 目前我要開發一個Android應用程序,並且正在使用android studio的雲工具(谷歌應用程序引擎)。我已經正確設置了環境,並且當我運行我的後端代碼時。顯示以下錯誤。如何在運行後端代碼時更改android studio中的默認端口號?

/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 /建設/爆炸-應用

2015年2月6日下午6點十七分30秒 com.google.apphosting.utils。 config.AppEngineWebXmlReader readAppEngineWebXml信息:已成功處理 /home/sharma/AndroidstudioProjects/SampleApp7/ServierSide/build/exploded-app/WEB-INF/appengine-web.xml 2015年2月6日下午6時17分30秒 融爲一體。 google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml

信息:已成功處理 /家庭/夏爾馬/ AndroidstudioProjects/SampleApp7/ServierS IDE /編譯/爆炸 - 應用程序/ WEB-INF/web.xml中 2015年2月6日下午6點17分30秒 com.google.appengine.tools.development.SystemPropertiesManager setSystemProperties

信息:改寫系統性能的關鍵'java.util.logging.config.file', value '/home/sharma/.gradle/appengine-sdk/appengine-java-sdk-1.9.14/config/sdk/logging.properties' with value' WEB-INF從 '/ logging.properties /home/sharma/AndroidstudioProjects/SampleApp7/ServierSide/build/exploded-app/WEB-INF/appengine-web.xml'


無法打開請求的套接字:地址已在使用中 嘗試覆蓋--address和/或--port。

我明白,端口號我應該改變,但我不太瞭解android studio。所以請引導我。

回答

1

您可以使用「編輯配置...」UI更改端口。有一個「服務器端口」字段。默認值是8080

+0

我在Android Studio 1.1.0編輯配置中看不到任何服務器端口字段。它是否移動到其他地方,如果是的話,我找不到它。 – Gruntcakes 2015-03-03 16:07:09

3

「編輯配置」是在Android Studio中的運行菜單。

服務器的iml文件中還有一個設置,例如backend.iml。

但兩人都沒有工作對我來說,這不是工作: 更改您的構建。後端項目的gradle下的文件,以便它具有HTTPPORT參數

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

嘿..愛德感謝 已經做到了這一點 – GvSharma 2015-03-19 04:50:55

+0

對我來說,沒有什麼作品。我在所有可能的地方設置了端口號,但它仍然使用隨機端口。 – Tom 2015-05-06 16:04:32

0

我面臨着同樣的問題:不管我在哪裏配置端口號(的build.gradle,命令行等),我的開發服務器總是跑在隨機的港口。經過一番調查後,我發現它發生在我將應用配置爲使用手動縮放時發生。

從我的appengine-web.xml文件中刪除下面的標記,我的服務器開始運行在我配置在build.gradle中的端口I上。

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

並將其加入到我的build.gradle:

appengine { 
    httpPort = 8081 
} 

有關手動縮放如何影響開發者服務器的端口更多信息可以在這裏找到: https://cloud.google.com/appengine/docs/python/how-requests-are-routed(在開發服務器部分路由)

相關問題