Home Php C# Sql C C++ Javascript Python Java Go Android Git Linux Asp.net Django .net Node.js Ios Xcode Cocoa Iphone Mysql Tomcat Mongodb Bash Objective-c Scala Visual-studio Apache Elasticsearch Jar Eclipse Jquery Ruby-on-rails Ruby Rubygems Android-studio Spring Lua Sqlite Emacs Ubuntu Perl Docker Swift Amazon-web-services Svn Html Ajax Xml Java-ee Maven Intellij-idea Rvm Macos Unix Css Ipad Postgresql Css3 Json Windows-server Vue.js Typescript Oracle Hibernate Internet-explorer Github Tensorflow Laravel Symfony Redis Html5 Google-app-engine Nginx Firefox Sqlalchemy Lucene Erlang Flask Vim Solr Webview Facebook Zend-framework Virtualenv Nosql Ide Twitter Safari Flutter Bundle Phonegap Centos Sphinx Actionscript Tornado Register | Login | Edit Tags | New Questions | 繁体 | 简体


10 questions online user: 17

0
votes
answers
35 views
+10

如何禁用此AndroidStudio源代碼顯示功能?

0

AndroidStudio默認情況下啓用了此源代碼顯示功能,我發現這很令人分心。它通過改變它的外觀來「壓縮」源代碼。原始源代碼在鼠標懸停時顯示或在點擊時展開。當鼠標懸停在原始代碼上時,下面的屏幕截圖顯示工具提示中的「增強」代碼和原始代碼。如何禁用此AndroidStudio源代碼顯示功能?

sample

你知道這個功能怎麼叫,我怎麼可以禁用它?我花了很長時間已經經歷了所有IDE設置無法找到它並擺脫它。

+0

可以在重新啓動IDE後分享idea.log(「幫助|顯示登錄...」)嗎? –

+0

這是日誌:https://gist.github.com/c5be482fe6afcfadbe740fcf4fd5f266 –

+0

此功能由「高級Java摺疊」提供。您可以在「設置|編輯|常規|代碼摺疊」中禁用它或配置摺疊選項 –

沙发
0
1

此功能由「高級Java摺疊」提供。您可以在「設置|編輯器|常規|代碼摺疊」中禁用它或配置摺疊選項

0
votes
answers
29 views
+10

無法解決org.jetbrains.android

1

使用的IntelliJ和gradle這個作爲依賴管理構建一個Android Studio插件,並試圖指定的IntelliJ支持IDE的無法解決org.jetbrains.android

<depends>org.jetbrains.android</depends> 

問題org.jetbrains.android沒有得到解決。

的建議解決方案是:

你需要添加插件/安卓/ lib中/的android.jar您的IntelliJ IDEA SDK的類路徑

找不到plugins/android/lib/android.jar。有關如何找到此信息的任何信息?

沙发
0
1

該jar文件位於您的Intellij安裝目錄中(位於plugins文件夾中)。

對於我來說,是Mac用戶的位置是 /應用/的IntelliJ IDEA.app/Contents/plugins/android/lib/android.jar

板凳
0
0

哪裏是插件/ Android的/ lib目錄/機器人。罐?

雅閣Dmitry Jemerov

的Android插件的罐子是IntelliJ IDEA的社區 版發行的一部分( 「插件/ Android的/ lib目錄」 安裝 目錄下)。要在你的插件使用它們,你需要將它們添加到 classpath中的IntelliJ IDEA SDK,並且還添加到您的 的plugin.xml:

<depends>org.jetbrains.android</depends> 

對於Mac用戶: 你可以找到它在您的應用程序內容中 enter image description here

如何獲取IntelliJ IDEA SDK的類路徑?

enter image description here

enter image description here enter image description here

剛剛找到的android.jar在此插件文件夾並將其添加到類路徑中。 不要忘了添加org.jetbrains.android到你的plugin.xml

0
votes
answers
27 views
+10

Android系統錯誤與系統CMake溝通

3

我剛剛創建了一個簡單的Android項目,在OS X High Sierra上使用Android Studio 3.0.1進行C++支持,我試圖弄清楚如何獲得CMake支持。Android系統錯誤與系統CMake溝通

我無法通過Android Studio安裝CMake,因爲項目存在錯誤,並且Tools > Android選項無法通過菜單獲得。

這裏的項目是什麼樣子:

without-android-tools

爲了便於比較,這裏有沒有C++的支持表示Tools > Android選擇另一個平凡的項目。

with-android-tools

我讀一些有關配置Android Studio中使用該系統cmake。顯然,您可以覆蓋項目的local.properties文件cmake.dir設置:

https://developer.android.com/studio/projects/add-native-code.html

摘錄:

在項目中包含的

local.properties file: cmake.dir="path-to-cmake"

的路徑CMake的安裝

所以,我設置了cmake.dir/usr/local(因爲我已經安裝了cmake先前通過自制軟件,改變了屬性文件)

現在讀(與你的home目錄替換~

# ... some comments warning you not to modify 
# the properties file ... 
ndk.dir=~/Library/Android/sdk/ndk-bundle 
sdk.dir=~/Library/Android/sdk 
cmake.dir="/usr/local" 

的Android Studio現在顯示錯誤消息(換行和插入易讀性和主目錄 s的~替換):

Error:Error occurred while communicating with CMake server. 
Check log 
~/AndroidStudioProjects/Cpptest/ 
 app/.externalNativeBuild/cmake/ 
 debug/armeabi-v7a/cmake_server_log.txt 
for additional information. 

然而,CON該文件的帳篷建議cmake二進制文件對Android Studio調用的命令做出了合理的迴應。

CMAKE SERVER:- 

CMAKE SERVER: [== "CMake Server" ==[ 

CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} 

CMAKE SERVER: ]== "CMake Server" ==] 

系統CMake的是版本3.10.0是大於3.7(我相信支持的最低版本)。

  • 如何「說服」Android Studio使用系統CMake?
  • 如果Tools > Android不可用,是否有方法安裝由IDE管理的CMake分配?
  • 如果這兩個選項都不太直截了,我可以配置Android Studio爲C++源代碼使用不同的構建系統,比如GNU Make或者簡單的gradle?
+0

格雷戈裏,根據https://developer.android.com/studio/projects/add-native-code.html#vanilla_cmake:_Support使用CMake的3.7,並用Android Studio中更高是一個預覽功能。如果您遇到任何問題,請報告錯誤._ 如果您提交了錯誤,請分享鏈接。 – Domi

+0

經過更多挖掘,我發現了這個錯誤報告(它引用了你的文章):https://issuetracker.google.com/issues/70378585 這個問題可能與添加對CMake Server v1.1的支持有關:https:/ /issuetracker.google.com/issues/70677697 – Domi

沙发
0
1

所以,我仍然不知道爲什麼在系統CMake指向Android Studio沒有工作。我也試圖通過他們的網站(https://cmake.org/download/)安裝一個「全CMake的」分配和指向/Applications/CMake.app/Contents/

然而,有可能在Android Studio中在OS X上以不同的方式來安裝CMakelldb即使Tools > Android沒有出現。

那就是:

Preferences > Appearance & Behavior > System Settings > Android SDK > SDK Tools 

或者等價地,Cmd的,然後在搜索字段中鍵入sdk然後單擊SDK Tools選項卡。

這是一張圖片。

enter image description here

0
votes
answers
34 views
+10

Quick search on filename Android studio

How can I quick search a class file or entire resource file in android studio.

Eclipse short cuts are

Shift+Ctrl+R for all resource files (include java file)

Shift+Ctrl+T for all java class in classpath

Currently I have changed keymap settings to Eclipse so that I am able to use same short cuts in studio. But I need to know what is the default short cut keys in studio?

0
votes
answers
38 views
+10

Android Studio突然崩潰

-2

我使用的是android studio 2.3.3,我的電腦規格是i3 3240 @ 3.4ghz,8gb ram,windows 10. 每當我使用android studio時,突然它會關閉而沒有做任何事情。開始或者有時在項目開放之後也在工作。 我試過安裝一個新鮮的操作系統,以管理員身份運行並重新引導gredle,但注意到work.suddenly關閉是如此令人反感。Android Studio突然崩潰

+1

查看EventViewer的崩潰詳情並在此處發帖。 – GuyKhmel

+0

檢查你的內存在任務管理器運行android studio時的狀態和CPU使用率百分比。它可能會使用更多,然後你有這麼說,爲什麼它可能會出乎意料。 –

+0

感謝您的評論,但首先無法在android studio中找到任何事件查看器選項,其次我有至少3 GB內存免費,而android studio也在30%的CPU使用率是free.I've檢查這些很久以前。 – Siam

沙发
0
0

在我的情況下,這個問題花了兩天的時間來解決。

我也試過你的選擇,除了重新安裝我的整個操作系統,直到:

我嘗試更新的Android Studio的最新版本,因爲我安裝的副本是從今年三月的一個較早的日期。

一旦我刪除舊版本,然後下載並安裝更新後的版本,模擬器現在似乎運行良好。

+0

感謝您的回覆。 我會試試這個希望它的工作 – Siam

0
votes
answers
48 views
+10

Android Studio中的問題與HAXM

10

我嘗試過Android Studio 3.1金絲雀5日發佈 當我創建關係的AVD 5 API 27使用發出警告報導/在Macintosh上10.13.2Android Studio中的問題與HAXM

看在提到發行後安裝的> = 6.2.1

7:21 PM Emulator: WARNING: HAXM 6.1.2 is installed. Please install HAXM >= 6.2.1 to fix compatibility issues on Mac. 

嘗試以下英特爾網站HAXM,但無法找到上述6.2.1

https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm 

幫助更新版本requi紅色相同找到mac的更新版本。

沙发
0
26

我有同樣的問題。每次運行模擬器時,我都會得到相同的消息: 模擬器:警告:已安裝HAXM 6.1.2。請安裝HAXM> = 6.2.1

模擬器非常緩慢且無響應。但是Android Studio 3.0表明我已經安裝了HAXM 6.2.1。 HAXM版本6.2.1以上不存在,所以我想這是AS問題。我能夠通過簡單地卸載HAXM並在路徑上重新安裝來解決問題:

Android Studio(3.0)=> Tools => Android => SDK manager => SDK tools => Intel x86 Emulator Accelerator (HAXM安裝程序)

只需取消選中該框,點擊應用並卸載HAXM。然後點擊同一個盒子並且AS再次安裝它。仿真器現在運行平穩,錯誤消息消失。

板凳
0
0

您需要更新HAXM。

打開Android Studio中

轉到工具>安卓> SDK管理器> SDK工具

會有 「Intel 86x Emulator Accelerator (HAXM installer)」 列表中。只需更新它或安裝它。

答案是(Android Studio中=> 3.0)

+0

是Zaid,已經嘗試用上述步驟來安裝或更新HAXM。 但模擬器啓動的問題。只要我啓動模擬器,它開始與Android工作室早前提到的錯誤。 –

+0

它已經安裝。 Mac上的版本已經是6.2.1 – lawonga

+0

與我同樣的問題。我已經安裝了Intel x86 Emulator Accelerator(HAXM安裝程序)。當然,在我更新之前,一切都很順利。嘆。 –

地板
0
1

同樣在這裏,但我可以修復它重新安裝「英特爾86X仿真加速器(HAXM安裝程序)」,只需取消選中該複選框並單擊Apply按鈕,然後選中該框並再次在SDK Tools窗口中應用。

4楼
0
1

對我來說,重新安裝HAXM是行不通的;其他問題會持續出現。我剛剛卸載HAXM(根據其他答案),只是讓那部分被禁用。至少我有一個運行模擬器。

我想mac HAXM系統仍然是很麻煩的。

0
votes
answers
41 views
+10

無法創建調試橋:無法啓動adb服務器:無法檢測adb版本,adb輸出:/ sdk/platform-tools/adb:

1

如何修復 - 無法創建調試橋:無法啓動adb服務器:無法檢測adb版本,adb輸出:/ home/dilip/Downloads/sdk/platform-tools/adb:1:/ home/dilip/Downloads/sdk/platform-tools/adb:Syntax error:「)」unexpected enter image description here無法創建調試橋:無法啓動adb服務器:無法檢測adb版本,adb輸出:/ sdk/platform-tools/adb:

我也去平臺工具路徑並點擊adb kill-serveradb start-server命令,終端仍然無法連接設備。

我也通過這個鏈接Unable to create Debug Bridge Unable to detect adb version. Syntax error: ")" Upgrading Platform-tools 23.0.1 to 23.1.0 Linux-32 bit causes Issue

+0

與您的SDK更新最新的構建和平臺工具 – Rinav

+0

是的,我已經更新sdk .. – Dilip

沙发
0
1

的Ubuntu 14.04.3 LTS

後,得到了同樣的錯誤,更新的Android工作室,然後Android SDK中。 [解決方案:降級/平臺工具文件夾]

下載此拱形。 :https://dl-ssl.google.com/android/repository/platform-tools_r23.0.1-linux.zip

  • 轉到你的Android SDK文件夾
  • 刪除舊/平臺的工具
  • 插入從鏈接下載上述

希望這有助於你也

0
votes
answers
45 views
+10

使用JAR依賴項時的Android Studio - NoClassDefFoundError(一個libGDX項目)

0

因此,我編寫了一個我想在我的Android項目中使用的普通Java項目。要導入的項目是用Eclipse編寫的,所以我將它導出爲(可運行的)JAR文件並將其添加到項目的依賴項中。但是,當我嘗試使用此消息運行時,程序失敗:使用JAR依賴項時的Android Studio - NoClassDefFoundError(一個libGDX項目)

FATAL EXCEPTION: GLThread 20499 
Process: com.mkcode.droidrogue, PID: 29039 
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/mkcode/dmg/Generator; 

我是Android Studio新手。我知道在Eclipse中我可以編輯項目的運行配置並在其中添加JAR,但在Android Studio中我沒有找到類似的東西。我已經添加了JAR既是編譯時和運行時的依賴這樣的:

project dependencies

該項目是libGDX項目分成子項目(核心是,Android,iOS設備,桌面)。每個啓動項目都包含核心項目。

我能做些什麼來完成這項工作?

沙发
0
0

我得到它的工作,我添加了以下到build.gradle文件中的根項目:

project(":core") { 
    apply plugin: "java" 

    dependencies { 
     ... 
     compile files('libs/DungeonMapGenerator.jar') // ADDED THIS LINE 
    } 

}

232
votes
answers
16 views
+10

Android Studio Multi-Windows for One Project

I'm wondering if anyone knows how to open two windows of Android Studio with both having the same project. I know you can drag tabs out, but that allows you to only edit that one file. I want two fully-featured windows with each being able to see the Project Files/Structure.

I don't want to just split the editor, I want a separate window.

I want two of these windows, with both "looking" at the same project: enter image description here

I don't want another one of these windows, as I can't view the project structure and change that, and it's hard to change it to a different file in this view: enter image description here

up vote 193 down vote accepted favorite
沙发
+1930
+50

Right click on tab of the file and click "Split vertical / Horizontal"

enter image description here

After splitting, you can just drag one of the tab titles to the second monitor - it will open up a new window. You can then edit the same file in two separate windows

感謝您的回答,這有點幫助,但我希望有兩個獨立的窗口,每個窗口都有自己的標題欄等。 - ElectronicGeek 14年3月14日在16:03

不可能。你為什麼需要這個? - Gaskoin 2014年3月14日16:38

然後我可以同時編輯兩個文件,並輕鬆切換這兩個文件。我也有兩台顯示器,所以我不能在兩台顯示器上分佈屏幕。 - ElectronicGeek 2014年3月14日16:53

我認為這是不可能的,謝謝你的建議。 - ElectronicGeek 2014年3月20日11:48

我需要兩個獨立的窗口,所以我可以在我的右側監視器上使用logcat,在我的中心監視器上使用IDE。 - Supuhstar 2015年10月8日20:27

+360

If you click and drag a file's tab out of your current window (over onto the desktop, for example), the file will open in a new window. However, this window doesn't seem to have the whole package explorer, console etc.

Although, if you click on the gear on any of the modules, you can uncheck 'pinned' mode and you'll be free to move them around your two monitors just like the window you created above.

看看OP對Marco答案的評論,這個方法應該更適合用於多個顯示器,因為它打開了一個新窗口? - 亞伯拉罕·菲利普2015年3月17日9:43

對我來說,取消選中“固定模式”會讓它在我離焦時消失。 - Supuhstar 2015年10月8日20:28

這根本不起作用(Mac)。我正在使用2台顯示器,如果有人知道如何讓它工作,他將獲得投票。:-) - Anticro 18年1月30日13:18

當我在2014年寫下這個答案時,我有一台Windows機器。一旦我在接下來的幾天內安裝了我的Mac,我將再次看一看。看起來可停靠窗口上有一個“浮動模式”選項似乎可以完成同樣的事情。 - 雅各布麥凱18年2月1日1:16

我的Mac上的Android工作室似乎與Windows上的工作方式相同,所以不確定你的意思是“這根本不起作用”。我的建議有效,但我仍然沒有看到原來問題的解決方案,即運行兩個功能齊全的Android Studio IDES並讓它們指向同一個項目。 - 雅各布麥凱18年2月1日23:38

+20

If you want to split tabs of android studio project beetween monitors, you can rigthclick to tab(project, debug, terminal etc) and check the "floating mode" option.

See the image: Floating mode tab option

After that you can drag this tab between your monitors as new window.

當我將它放在另一台顯示器上,然後單擊Android Studio,然後再次單擊新窗口,新窗口將快照回原始顯示器。 - Supuhstar 2015年10月8日20:29

+10

Window -> Editor Tabs -> Split Vertically

if you don't use files tabs

enter image description here

0

right click on tab and click on windowed mode, it will open up a new window.

-10

Just drag the tab outside the current window.

它適用於v3.1.3 - xiaominglui 18年8月7日2:13

-20

First check if you can open multiple instance of Android Studio (How do I run multiple instances of Android Studio).

Try to run a second time your project in another instance:

File > Open > projectToOpenInTwoWindows

Two instances of the same project!

Modifications will affect both instances and you will have every tools in both windows!

你測試了答案中的建議嗎?我已經測試了您提供的步驟,但它不起作用。你能說明它是否適合你?如果它適合你,那麼我可能會做錯事,並希望你能分享如何實現這一點(在多個窗口中打開同一個項目“One Project”)。到目前為止,多次詢問這個問題的所有答案都在討論不同項目的多個窗口的解決方案。 - LD James 17年6月20日23:36

它不起作用...在Android Studio 2.3.3上測試 - Štarke'Ot17年10月6日8:21

0
votes
answers
54 views
+10

Android Studio ndk-build找不到文件

0

我試圖在Android Studio中編譯OPUS。 當我從命令行調用ndk-build時,一切正常。 當我從Android Studio構建它時,它失敗。Android Studio ndk-build找不到文件

我app.gradle:

externalNativeBuild { 
    ndkBuild { 
     path 'src/main/jni/Android.mk' 
    } 
} 

Android.mk有一些包括:

include celt_sources.mk 

錯誤:

Error while executing process G:ASDK
dk-bundle
dk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=F:TP2
amandroidappsrcmainjniAndroid.mk NDK_APPLICATION_MK=F:TP2
amandroidappsrcmainjniApplication.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=0 APP_PLATFORM=android-19 NDK_OUT=F:/TP2/ram/android/app/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT=F:TP2
amandroidappuildintermediates
dkBuild
eleaselib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n} 

爲什麼NDK_PROJECT_PATH空?如何在調用ndk-build之前告訴Android Studio設置當前目錄?

最佳,

+0

'NDK_PROJECT_PATH = null'看起來很正常。什麼是實際的錯誤? – Michael

+0

它無法編譯,因爲它無法找到MK文件。我通過將完整路徑放在包含語句中來暫時解決它。 – Michael

沙发
0
1

你可能跟着this或類似的解決方案,爲Android編譯準備鉅著。像

include celt_sources.mk 

的語句是不是一個好的做法,因爲他們迫使你在同一目錄Android.mk文件運行ndk-build。這還不算苦逼的Android工作室以這種方式工作,以下塊添加到您的的build.gradle

android { 
    defaultConfig { 
     externalNativeBuild { 
      ndkBuild { 
       arguments '-C src/main/jni' 
      } 
     } 
    } 
} 

但它是乾淨多了遵循許多其他版本之一Android.mk對於可以在WWW上找到的作品,例如this one它採用

include $(LOCAL_PATH)/celt_sources.mk 

這種方式,構建不依賴於爲ndk-build命令工作目錄。