簡體   English   中英

無法讓Android終端模擬器在Android Studio中構建

[英]Can't get Terminal Emulator for Android to build in Android Studio

我正在嘗試為Android構建終端仿真器 我在Kubuntu 15.04中運行Android Studio 1.4。 我也嘗試在Ubuntu 14.04 LTS中構建它,結果相同。 該項目需要我已在Android Studio中下載並配置的最新Android NDK,SDK 22和SDK 11。 我的系統gradle版本是2.8,Android Studio在內部下載了其他一些版本。 我正在使用jdk1.8.0_65,它設置為JAVA_HOME並在Android Studio中配置。 我已經使用配置好的Android Studio構建了其他幾個項目,但似乎這個項目只有一個問題。 我需要將此項目作為我正在開發的應用程序的基礎。

無論我采用什么方法在Android Studio中修復它,我最終都會遇到以下相同的錯誤,並在下面發布。 通常,這是我為使項目正常運行所做的工作。 我打開未修改的Android Studio項目。 我單擊構建>>重建項目 我收到一條錯誤消息,告訴我ndk實現已過時。 我將文件gradle.properties添加到項目的根目錄中,並添加行android.useDeprecatedNdk=true並進行重建。 它給我一個錯誤: Task 'generateDebugTestSources' not found in project 我執行與Gradle文件同步項目來解決它。 然后,我遇到以下錯誤,無法解決。

Gradle“ Android-Terminal-Emulator-master”項目刷新失敗錯誤:使用外部系統時出現異常:

要么

Gradle同步失敗:使用外部系統時發生異常:有關更多詳細信息,請查閱IDE日志(“幫助” |“顯示日志”)

idea.log


我為嘗試建立項目所做的事情:

  • 修改項目的所有build.gradle文件以使用實驗性插件
  • 使用不同版本的Android Studio
  • 從openjdk切換到Oracle的jdk
  • 將gradle升級到最新版本
  • 將gradle設置為默認包裝器(默認),還將gradle設置為不同版本
  • 使緩存無效,刪除〜/ .gradle,然后重建項目
  • 確保PATH包含gradle和jdk bin目錄,並且位於〜/ .bashrc,〜/ .profile和〜/ .zshrc中
  • 從libtermexec庫中刪除proguard
  • 重新啟動電腦

我應該注意,該項目在命令行上構建沒有問題。 我真的很想讓該項目在Android Studio中構建以進行開發。

安裝Arch並在其中運行Android Studio。

我決定嘗試在Arch服務器上構建Terminal Emulator,因此我通過pacman安裝了xfce(桌面環境)和Android-Studio。 我遵循相同的一般方法進行設置,並且構建的應用程序沒有問題。

Android Studio為Windows和Ubuntu上失敗的構建生成的想法日志沒有指出任何明顯的問題,即使已使用--stacktrace啟用--stacktrace。 我不會浪費時間弄清楚為什么gradle不想在Ubuntu或Windows中構建應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM