2013-05-16 61 views
29

剛纔我已經安裝並開始在Android Studio上工作,並在配置了開始處理項目所需的所有內容後創建了新項目。在新創建的項目中,我沒有改變任何東西,然後嘗試運行該項目。但它不工作,我猜想拋出一些依賴性錯誤。下面是它Android Studio新項目無法運行,拋出錯誤

Gradle: 
FAILURE: Build failed with an exception. 
  • 出了什麼問題: 一個問題被發現任務的配置 ':StudioTest2:packageDebug'。

    File 'C:\Users\StudioTest2\StudioTest2\build\libs\StudioTest2-debug.dex' specified for property 'dexFile' does not exist.

  • 嘗試: 與--stacktrace選項獲取堆棧跟蹤運行。使用--info或--debug選項運行以獲取更多日誌輸出。

    無法使用Gradle分配'http://services.gradle.org/distributions/gradle-1.6-bin.zip'執行構建。

+1

我還沒有沒有嘗試過Android Studio中,但因爲它仍然是預覽版,有幾個特點是不完整或尚未實現,因此你可能遇到錯誤,這不一定是你的錯。 – Janman

+8

確實如此,但至少一個簡單的hello world項目應該運行,即使它是預覽版本也是如此。 –

+0

在JRE而不是JDK上運行時可能會發生這種情況。 Studio應該已經警告過你是否屬於這種情況,但仍然有可能。你可以檢查它正在運行的構建JVM嗎? – Nick

回答

-2

試試這個

Tools > Android > Monitor (DDMS included)

您將看到SDK歡迎信息,然後返回到編輯器,並再次嘗試重建。

+1

不工作,但它可以通過打開DDMS帶來什麼變化.. –

+0

DDMS是運行期間的工具。上面的問題是關於編譯和構建apk的問題。 –

2

將Android Studio安裝到默認安裝程序位置。像C:\Users\<user>\AppData\Local\Android\android-studio。當你運行它時,再次創建你的項目。

+0

在我的情況下,我這樣做了,但也不得不將JDK重新定位到路徑中沒有空間的地方。實際上,我使用Junction.exe(Google it)從c:\ dev \ java_home創建程序文件目錄的別名,並將%JAVA_HOME%更改爲指向該目錄。問題解決了。 –

+0

在我的情況下,它與JDK路徑中的空格一起工作。奇怪的錯誤的確如此。 –

6

我發現幫助的一件事是創建它後導入項目,我得到同樣的問題,但一旦我導入項目(而不是打開它),它建立好。

+0

沒有爲我工作。 –

+0

確實爲我工作 –

0

這個錯誤是因爲某些錯誤必須在knowlegde中進行。

首先從這個link

下載gradle這個然後解壓到任何地方在您的PC。 之後,右鍵點擊我的電腦圖標 - >屬性 - >高級設置 - >環境變量 - >系統變量

在這裏添加新的路徑,如下所示。

變量名稱:GRADLE_HOME。 變量值:你的gradle的路徑。

之後,運行命令promt然後鍵入gradle檢查它正常工作。

設置路徑到您的項目根目錄其中內容gradlew文件。 設置路徑後,只需在命令promt中輸入以下命令即可。

gradle這個compileDebug

希望這將幫助你。

0

使用您的控制檯導航到您將找到gradlew腳本的項目根目錄。運行「compileDebug」選項來查看確切的錯誤。還有其他選項可供使用,「gradlew help」會告訴你更多

0

我要求對我的壞英語表示歉意。

提出的解決方案並沒有在我的情況下工作,但我設法自己解決它。

我的場景如下:在eclipse中用XP計算機創建一個項目,將它導入到android studio中,然後將其提交到我的SVN存儲庫。

後來,我將它下載到另一臺裝有Windows 7和Android Studio的計算機上,並且我獲得了討論的錯誤(爲屬性'dexFile'指定的debug.dex'不存在)。

我嘗試了所有建議的解決方案,但沒有成功。什麼對我有效?兩步:

  • 首先,更正「File-> Project Structure-> Project」下的JDK路徑。在計算機號碼爲JDK_1.6_016,計算機號碼爲2時,我有JDK_7。

  • 秒:刪除(您可以重命名它,如果你不想刪除它)項目文件夾中的文件「local.properties」。它指向Windows XP路徑樣式(文檔和設置等替代「用戶」)的Android SDK文件夾。

然後我的項目編譯sucess。

此致敬禮。

編輯:優於刪除文件local.properties,編輯和路徑修正到了Android SDK文件

1

我不想使用AppData的位置來存儲程序(雖然這工作)並沒有其他解決方案的工作。

最終工作的結果是簡單地使用了一個沒有空間的路徑,用於我的Android Studio安裝位置。

例如, 我使用:

E:/dev/Android Studio/ 

然後我把它改爲:

E:/dev/android-studio/ 

當我使用Fedora的開發,應用程序編譯,我注意到該應用解壓縮後到android-studio。 此外,在我的項目目錄中使用運行gradle packageDebug無法工作,即使使用--stacktrace --debug。

更多意見:這個問題可能與android studio沒有任何關係。這可能只是因爲android-studio中的sdk文件夾需要放在沒有空格的路徑中。

我的印象是,這將適用於在路徑中使用不帶空格的備用sdk位置的人員。

最後,沒有使用從eclipse導入的build.gradle的項目工作得很好。只有在android studio中使用gradle創建的項目拒絕編譯並返回好奇的dexFile packageDebug錯誤。

現在編譯Gradle項目。希望這可以幫助某人。

0

我似乎面對這個問題時,我嘗試調試模式運行項目。然後它開始給Gradle錯誤。我嘗試菜單選項「無效緩存重新啓動」,有時它有效它不。我只關閉了android studio並嘗試在一段時間後運行它,它工作。我不確定軟件大腦內發生了什麼。

3

的任何一個都可以工作:

1)清潔工程
2)文件 - >無效緩存/重啓。
3)重新啓動計算機。
4)看看是否有其他項目正在編譯,但不是當前項目。注意兩者之間的差異,並根據需要修改當前項目中的內容。

我已經浪費了這個錯誤我5小時。

+2

隨機答案 - 無助於讓人無故重啓電腦 – Maggz

0

你需要做的是尼克什麼上面說的評論:

對於Windows用戶: 打開CMD,管理員和運行:

gradlew.bat packageDebug

爲類似Unix的操作系統:

進入項目的根目錄,然後運行:

sudo gradlew packageDebug 

如果你得到的錯誤你缺少從maven.org一些回購去/Applications/Android Studio.app/sdk/toolsProgram files的Android的工作室目錄,並在Windows上運行的UNIX androidandroid.bat

0

我從0.3.1升級機器人工作室0.3.2和重建項目解決了這個問題。

0

更新到最新版本的工具,並重新啓動工作室解決了該問題對我來說

相關問題