當前位置:首頁 » 安卓系統 » idea2016android

idea2016android

發布時間: 2022-10-19 13:59:13

㈠ IntelliJ IDEA工具編寫android XML文件不出現代碼提示

IntelliJ IDEA社區版作為一個輕量級的java開發IDE,是一個開箱即用的Android開發工具。

注意:在本次的教程中我們將以Android平台2.2為例進行IntelliJ IDEA的使用說明,Android 2.2雖然是一個很老的Android SDK版本,但是這樣可以保證你所開發的應用程序可以在更多的設備上進行測試,用以確定程序的硬體設備兼容性。

1 啟動Create New Project向導

在IntelliJ IDEA的主頁面上,啟動Create New Project向導。

下一步需要用戶選擇想創建項目的類型:選擇需要創建的Android模塊類型。每一個選擇對應一個不同的項目模板。

2 選擇項目模板

從下圖的對話框中選擇項目模板,然後進入創建項目的基本信息設置。

最常見的選擇是Application Mole。這個選項將讓IntelliJ IDEA按照一些預定義的結構安排項目。在這種情況下用戶可以照原來的樣子編譯項目,之後得到一個幾乎是空的,但功能齊全的Android應用程序。如果選擇Empty Mole選項,IntelliJ IDEA將為指定的Android平台提供一個簡單的空項目,不會生成額外的內容。Library Mole則是用於構建共享代碼類庫。

在這里我們選擇Application Mole,輸入項目名稱和目標文件夾。更重要的是,用戶應該選擇目標Android平台。這個時候下拉列表已經通過SDK Manager預裝好用戶所選定的平台。點擊Next進入下一步。

如果Java SDK或Android SDK沒有安裝或者配置錯誤,用戶可能會遇到一些麻煩。這個時候可以單擊File → Project Structure解決這些可能遇到的問題。

3 編輯項目屬性

下面的對話框包含了應用程序名稱和程序包名,並允許用戶設置目標設備和啟動activity。

程序包的名稱應該是com.xxx.yyy的格式,xxx通常代表公司名稱,yyy是應用程序名稱。當然用戶可以在這里使用任何名稱,但這個建議會極大降低與其他應用程序名稱沖突的風險。

IntelliJ IDEA提供創建一個名為MyActivity的示例activity。在安卓開發中,activity是一個純Java類,也是任何Android應用程序不可或缺的組成部分。

4 設置目標設備

對話框也可以讓用戶定義IntelliJ IDEA如何運行示例應用程序。有三種基本運行配置:

Show device chooser dialog表明在每次從啟動應用程序時,IDEIntelliJ IDEA將要求用戶選擇通過USB連接模擬器或設備。

USB device表明,IntelliJ IDEA將通過一個USB埠自動嘗試將應用程序部署到任何兼容的設備。通常在用戶想測試在一個物理設備的程序兼容性時使用。

Emulator表明IntelliJ IDEA將該應用程序部署到配置的模擬器。請注意,您還需要設置一個Android虛擬設備(AVD)在模擬器運行應用程序。這一步驟可在幾分鍾之內完成。

一切准備就緒之後,單擊Finish創建項目。

㈡ 在intellij idea 2016.3.1怎樣配置android SDK

.如下圖,打開idea之後,file->new->project2.如下圖,在彈出的newproject頁面,選擇maven->勾選Createfromartifactype(如果不選擇,下面的那一步就沒法走了)->選中webapp(值得注意的是,這個地方有兩個app,選擇maven-arch

㈢ 在idea中運行Android項目,debug的時候出現這樣的提示改怎樣解決求大神賜教!!!

在AndroidManifest.xml文件中搜索"debuggable", 如果debuggable屬性存在且為false的話是不能調試的

㈣ IDEA調試android程序

一、修改AndroidStudio(以下簡稱AS)的內存配置因為在導入源碼時需要消耗大量內存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的機器修改studio.vmoptions)中-Xms和-Xmx的值。文檔中使用的是748m,可自行修改。二、配置AS的JDK、SDK在IDE中添加一個沒有classpath的JDK,這樣可以確保使用源碼里的庫文件並將其作為要使用的SDK的JavaSDK。三、生成導入AS所需配置文件(*.ipr)①編譯源碼(為了確保生成了.java文件,如R.java;如果編譯過,則無需再次編譯)②檢查out/host/linux-x86/framework/目錄下是否有idegen.jar如果idegen.jar不存在,執行:mmmdevelopment/tools/idegen/在5.0.1的源碼中會生成res.java的文件夾,導致idegen.jar運行時拋FileNotFoundException,這是idegen的代碼不夠嚴謹造成的。我的分享里有修改這個bug的patch,或者直接使用我分享的idegen.jar。③執行development/tools/idegen/idegen.sh等待出現類似下面的結果:Readexcludes:5msTraversedtree:44078ms這時會在源碼的根目錄下生成android.ipr和android.iml兩個IntelliJIDEA(AS是基於IntelliJIDEA社區版開發的)的配置文件Tips:AS在導入代碼時比較慢,建議先修改android.iml,將自己用不到的代碼exclude出去.可以仿照過濾.repo文件夾的語法,如:刪除掉所有不需要的mole-library項這樣在導入時就會跳過abi和art文件夾.過濾的越多,AS的處理速度就會越快.④在AS中打開源碼根目錄下新生成的android.ipr如果在導入時AS出現則建議按照其給定的解決方法來解決(網址:/display/IDEADEV/Inotify+Watches+Limit)四、解決源碼中跳轉錯誤問題①為當前工程設置正確的SDK和JDK②設置'Moles'的依賴先將所有依賴刪掉(注意:這里刪除全部只是為了方便。如果確實用到了.jar,在將它們的路徑添加進來就可以了.如:5.0.1的ContactsCommon用到了geocoder-2.9.jar和libphonenumber-6.2.jar)點擊指向的'Jarsordirectories'選項,依次將frameworks和external文件夾添加進來.如:註:推薦把frameworks和external這兩個移到最上面,這樣在代碼跳轉時會優先從這兩個文件夾下查找,而不是在Android.jar中查找。其它版本的代碼在添加frameworks時可能會顯示成:沒有關系,只是顯示問題,點擊OK還是會把frameworks路徑添加進去的.如果還有代碼跳轉錯誤,請仿照上面的步驟將相應代碼的路徑或jar文件添加到其Dependencies標簽頁中即可.五、DEBUG源碼可以通過給剛導入的工程在'Moles'中添加'AndroidFramework'來讓AS將它作為一個Android工程,從而方便調試代碼.可以來添加AndroidFramework支持.在代碼中加斷點,然後選擇'Run'->''在彈出的選擇進程(ChooseProcess)對話框中,勾選顯示所有進程,選擇要DEBUG的代碼所在的進程,點擊OK即可.六、其它代碼中很多地方提示CallrequiresAPILevelx.出現這個問題是因為AS將工程當做安卓應用程序工程了,且源碼中沒有指定minSdkVersion.只需在源碼根目錄加一個聲明minSdkVersion的AndroidManifest.xml文件即可(分享了一個AndroidManifest.xml)。也可以考慮使用build.gradle來解決該問題。

㈤ android和idea寫一個社區服務

IDEA寫android服務端,使用IDEA運行Android平台Flutter工程。
Android App作為客戶端與idea後台伺服器通信,操作資料庫進行查詢,驗證,添加數據。具體實例,登錄,注冊,查詢用戶,許可權分級,提交訂單。
小程序有兩個頁面(index,ding),在第一個頁面實現用戶的查詢,登錄,注冊功能,登錄成功後跳轉到訂單頁面。

㈥ idea怎樣導入Android studio 項目

新版Android Studio/IntelliJ IDEA可以直接導入eclipse項目,不再推薦使用eclipse導出gradle的方式

2
啟動Android Studio/IntelliJ IDEA,
選擇 import project

3
選擇eclipse 項目

4
選擇 create project from existing sources或者 import project from external model

5
填寫項目名字和存儲路徑

6
勾選需要導入的目錄 默認就可,不用管

7
勾選需要導入的library
這里bin 文件夾下的jar不用勾選

8
再次檢查

9
導入 android Manifest.xml文件點擊finish就可完成導入

10
導入後的項目

11
進入libs 文件夾,將libs下的jar添加成庫文件
1.選擇要添加的jar
2.右鍵選擇add as library
3.Level 選擇 Mole library
4. Add to mole 選擇你要添加到的mole

㈦ 在intellij idea 2016.3.1怎樣配置android sdk

如下圖,打開idea之後,file -> new -> project

2. 如下圖,在彈出的new project 頁面,選擇maven -> 勾選Create from artifactype (如果不選擇,下面的那一步就沒辦法走了)-> 選中webapp(值得注意的是,這個地方有兩個app,選擇maven-archetype-webapp), next

㈧ intellij idea android怎麼打開

步驟:
1.創建新項目

2.由於IntelliJ IDEA本身帶有Android開發插件,所以可以直接創建Android項目

3.編輯項目信息

4.首次創建,會讓用戶選擇JDK和SDK地址

5.一個簡單的HelloWorld項目就創建好了

6.選擇模擬器,運行項目

㈨ Android Studio與其IntelliJ IDEA相比,其差異與利弊主要有哪些

首先想稍微解釋一下什麼叫做基於」Android Studio是基於IDEA開發的"
Intellij有一個非常強大的用XML描述插件系統,他可以在IDE的各個環節加上擴展,
比如歡迎界面,語言和構建系統的支持,菜單, etc
這些代碼以外部資源(jar)的方式載入進IDE,並不需要你去修改Intellij本身的代碼。
所以Android Studio最核心的部分就是一個Intellij插件(Android Support Plugin),那麼最初Android Studio和直接用Intellij + Android插件的區別就似乎就只是一些啟動flag的問題(比如說要有一個flag表明這是不是專門的android studio模式,導致歡迎界面有些不同)
但實際上的差別還是特別大的。
1. 基本功能上
首先intellij裡面的Android Support plugin落後Android Studio裡面的Plugin很多版本(有時候會有半年甚至半年以上的GAP),這是因為Intellij發布在先,之後Google才會跟進開發,等Android Studio發布了之後,Intellij那邊再把Google的plugin拿過去測試並發布
其次為了讓用戶體驗更好,在Android Studio模式下,插件會提供更定製化的界面,比如「模塊設置」等功能
另外Google發現很多外部插件和Android Plugin會有沖突,所以對外部插件的支持不是很積極。
2. 語言支持上
發行版的Android Studio其實包含了不止Android Support插件,還會包含NDK插件(支持C++的開發),這是Google花重金向Jetbrains購買的C++代碼分析和索引技術,這些技術之前只用在收費的Clion上面,現在雖然Google能讓大家能在Android Studio中也能免費用上。但單獨用免費的Intellij是沒有這個好處的。
之後也會有更多的功能因為各種限制不會放在Android Support插件中而只能使用Studio.
3. 軟體質量
需要對開發團隊強調的是,Android Studio比Intellj + Android插件要穩定很多
看過Intellij代碼的童鞋可能有感覺就是就是代碼注釋特別少,測試特別簡單
Google的開發觀念還是不太一樣的,所以Google在開發Android Studio的過程中加入了大量的單元和集成測試,但不幸的是這些測試都只是專門跑在Android Studio的模式下,很多測試已證實在Intellij模式下會掛掉,但這個google修理得確實不太積極:(
-> 雖然 2013 年的官方文檔說 AS 不是 idea 的 fork,但現在是 2016 年,二者的差別似乎不只因為配置不同了
UI上的不同,像我之前提到過,主要還是插件在不同模式下做的事情不同,而不是代碼fork的問題
Google的原則是盡量不fork,不過事實上也確實很難做到,比如Intellij的日誌診斷系統在Android Studio下面就被改掉了(不然bug report都發到jetbrain去了)。原因主要還是Intellij的插件系統還沒有非常完美,對此Google會嘗試交一些patch給Intellij,爭取之後能再改回來。
另外就是有時候Intellij也會fork Google的Android plugin的代碼,兩邊相互扯皮之事也時有發生。。。

㈩ Android Studio與其IntelliJ IDEA相比,其差異與利弊主要有哪些

Intellij有一個非常強大的用XML描述插件系統,他可以在IDE的各個環節加上擴展,
比如歡迎界面,語言和構建系統的支持,菜單, etc
這些代碼以外部資源(jar)的方式載入進IDE,並不需要你去修改Intellij本身的代碼。
所以Android Studio最核心的部分就是一個Intellij插件(Android Support Plugin),那麼最初Android Studio和直接用Intellij + Android插件的區別就似乎就只是一些啟動flag的問題(比如說要有一個flag表明這是不是專門的android studio模式,導致歡迎界面有些不同)
但實際上的差別還是特別大的。
1. 基本功能上
首先intellij裡面的Android Support plugin落後Android Studio裡面的Plugin很多版本(有時候會有半年甚至半年以上的GAP),這是因為Intellij發布在先,之後Google才會跟進開發,等Android Studio發布了之後,Intellij那邊再把Google的plugin拿過去測試並發布
其次為了讓用戶體驗更好,在Android Studio模式下,插件會提供更定製化的界面,比如「模塊設置」等功能
另外Google發現很多外部插件和Android Plugin會有沖突,所以對外部插件的支持不是很積極。
2. 語言支持上
發行版的Android Studio其實包含了不止Android Support插件,還會包含NDK插件(支持C++的開發),這是Google花重金向Jetbrains購買的C++代碼分析和索引技術,這些技術之前只用在收費的Clion上面,現在雖然Google能讓大家能在Android Studio中也能免費用上。但單獨用免費的Intellij是沒有這個好處的。
之後也會有更多的功能因為各種限制不會放在Android Support插件中而只能使用Studio.
3. 軟體質量
需要對開發團隊強調的是,Android Studio比Intellj + Android插件要穩定很多
看過Intellij代碼的童鞋可能有感覺就是就是代碼注釋特別少,測試特別簡單
Google的開發觀念還是不太一樣的,所以Google在開發Android Studio的過程中加入了大量的單元和集成測試,但不幸的是這些測試都只是專門跑在Android Studio的模式下,很多測試已證實在Intellij模式下會掛掉,但這個google修理得確實不太積極:(
-> 雖然 2013 年的官方文檔說 AS 不是 idea 的 fork,但現在是 2016 年,二者的差別似乎不只因為配置不同了
UI上的不同,像我之前提到過,主要還是插件在不同模式下做的事情不同,而不是代碼fork的問題
Google的原則是盡量不fork,不過事實上也確實很難做到,比如Intellij的日誌診斷系統在Android Studio下面就被改掉了(不然bug report都發到jetbrain去了)。原因主要還是Intellij的插件系統還沒有非常完美,對此Google會嘗試交一些patch給Intellij,爭取之後能再改回來。
另外就是有時候Intellij也會fork Google的Android plugin的代碼,兩邊相互扯皮之事也時有發生。。。

熱點內容
諾亞財富配置怎麼做 發布:2025-01-28 01:12:26 瀏覽:644
碩士論文上傳 發布:2025-01-28 01:03:14 瀏覽:467
壓縮文件加密文件名 發布:2025-01-28 01:02:34 瀏覽:103
red5伺服器搭建 發布:2025-01-28 00:56:49 瀏覽:680
遺傳演算法ppt 發布:2025-01-28 00:56:41 瀏覽:535
安卓手機連拍圖片怎麼保存 發布:2025-01-28 00:48:12 瀏覽:646
怎麼看出車輛配置是不是舊車 發布:2025-01-28 00:42:42 瀏覽:4
編譯時的程序在哪裡 發布:2025-01-28 00:42:39 瀏覽:346
ftp協議的功能 發布:2025-01-28 00:38:53 瀏覽:252
linux統計ip 發布:2025-01-28 00:38:50 瀏覽:154