當前位置:首頁 » 存儲配置 » 如何引入源代碼不要配置文件

如何引入源代碼不要配置文件

發布時間: 2023-04-22 20:31:12

Ⅰ 如何用 Intellij 導入 Android 源碼

針對定製源碼或者原生源碼來說,這些准備步驟都是必須的,沒必要再強調了。
2-2 配置導入及使用
2-2-1 編譯源碼idegen模塊及生成AS配置文件(*.ipr)
在開始編譯idegen模塊前,你一定知道需要先全局編譯出out目錄及相關文件吧,這個不再過多說了,我們通過如下命令編譯idegen模塊:
mmm development/tools/idegen/1

這行命令的意思是編譯idegen這個模塊項目,然後生成idegen.jar文件(不信你自己去查看這個模塊的Android.mk的目標吧,不多解釋)。運行完以後如果看到如下信息則說明編譯OK:
......
#### make completed successfully (7 seconds) ####12

接著執行如下腳本
development/tools/idegen/idegen.sh1

這行命令的意思是在根目錄生成對應的android.ipr、android.iml IEDA工程配置文件。等待片刻得到類似如下信息說明OK:
Read excludes: 21ms
Traversed tree: 194799ms12

通過如上操作我們就完成了基本的源碼配置工作。
2-2-2 導入Android Studio前的一些客戶化操作
大家都知道使用Eclipse倒入源碼很慢,Android Studio導入源碼時也慢,所以建議修改android.iml文件(將自己不用的代碼去掉),然後再導入Studio。
就像下面摘取的android.iml文件1887行開始的這些一樣:
<sourceFolder url="file://$MODULE_DIR$/./sdk/testapps/userLibTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./tools/external/fat32lib/src/main/java" isTestSource="false"/>
<excludeFolder url="file://$MODULE_DIR$/out/eclipse"/>
<excludeFolder url="file://$MODULE_DIR$/.repo"/>
<excludeFolder url="file://$MODULE_DIR$/external/bluetooth"/>
<excludeFolder url="file://$MODULE_DIR$/external/chromium"/>
<excludeFolder url="file://$MODULE_DIR$/external/icu4c"/>
<excludeFolder url="file://$MODULE_DIR$/external/webkit"/>
<excludeFolder url="file://$MODULE_DIR$/frameworks/base/docs"/>
<excludeFolder url="file://$MODULE_DIR$/out/host"/>
<excludeFolder url="file://$MODULE_DIR$/out/target/common/docs"/>
<excludeFolder url="file://$MODULE_DIR$/out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates"/>
<excludeFolder url="file://$MODULE_DIR$/out/target/proct"/>
<excludeFolder url="file://$MODULE_DIR$/prebuilt"/>1234567891011121314

我們可以仿照上面這段代碼的<excludeFolder url="file://$MODULE_DIR$/.repo"/>寫法一樣過濾掉不需要的內容,這樣在導入時就會快很多。
也可以通過Android Studio的Project Stucture 打開左側Moles,然後將右側Sources中一些目錄Excluded掉。
2-2-3 使用Android Studio導入源碼工程
有了如上的這些操作以後,我們打開Android Studio,然後選擇打開一個現有的Android Studio項目,然後選擇打開源碼根目錄下的android.ipr文件,然後出現如圖一樣的索引即可等待導入就行:tu

到目前為止我們就可以方便的使用Android Studio查看源碼啦。如下圖所示:

吊不屌!!!
2-3 使用技巧
上圖我們看見了,可以通過Android Studio搜索整套源碼的代碼了。但是這時候如果你打開一個Service.java類,然後把滑鼠放在其中任意方法的Intent參數上按住CTRL+滑鼠左鍵跳轉到Intent類你會發現跳轉過去的是一個Intent.class文件,為啥呢?因為他跳轉的是你的默認SDK中的jar內部的class文件。既然要修改查看整套源碼,這么跳轉得多蛋疼啊,所以我們需要配置讓其能跳轉到Intent.java文件,具體做法如下:
首先刪掉依賴中的所有依賴,只保留下圖中沒被選中的那兩個(當然你可以選擇保留一些你用到的其他jar),如下:

接著點擊加號的JARs or directories將你源碼的frameworks及external和你用到的其他跳轉目錄添加到依賴中,然後apply即可。
這時候我們在像上面一樣打開Service.java跳轉Intent,你會發現像下圖一樣直接跳轉到你源碼路徑下的Intent.java文件了,如下:

到此對於平時只是查看源碼的人來說已經夠用了。
3 總結
俗話說工欲善其事必先利其器,你會發現使用Android Studio比Eclipse和Source Insight都好很多(當然了,SubText還是很強大的),無論是代碼提示還是跳轉、還是Python Shell等插件支持等都很強大,慢慢體驗吧。
順帶說一句,Google的野心真的很大,看來Android Studio即將要被他們打造為全能IDE了。
4 附加README
附上原版的英文README文檔,英語高手直接看這里就行:
IDEGen automatically generates Android IDE configurations for IntelliJ IDEA
and Eclipse. Your IDE should be able to compile everything in a reasonable
amount of time with no errors.
If you』re using IntelliJ…
If this is your first time using IDEGen...

IDEA needs a lot of memory. Add "-Xms748m -Xmx748m" to your VM options
in "IDEA_HOME/bin/idea.vmoptions" on Linux or
"IntelliJ IDEA.app/Contents/Info.plist" on OS X.

Create a JDK configuration named "1.6 (No Libraries)" by adding a new
JDK like you normally would and then removing all of the jar entries
under the "Classpath" tab. This will ensure that you only get access to
Android's core libraries and not those from your desktop VM.

From the project's root directory...

Repeat these steps after each sync...

1) make (to proce generated .java source)
2) development/tools/idegen/idegen.sh
3) Open android.ipr in IntelliJ. If you already have the project open,
hit the sync button in IntelliJ, and it will automatically detect the
updated configuration.

If you get unexpected compilation errors from IntelliJ, try running
"Build -> Rebuild Project". Sometimes IntelliJ gets confused after the
project changes significantly.

If you』re using Eclipse…
If this is your first time using IDEGen...

Edit eclipse.ini ("Eclipse.app/Contents/MacOS/eclipse.ini" on OS X) and
add "-Xms748m -Xmx748m" to your VM options.

Configure a JRE named "1.5 (No Libraries)" under "Preferences -> Java ->
Installed JREs". Remove all of the jar entries underneath "JRE system
libraries". Eclipse will not let you save your configuration unless at
least one jar is present, so include a random jar that won't get in the
way.

From the project's root directory...

Repeat these steps after each sync...

1) make (to proce generated .java source)
2) development/tools/idegen/idegen.sh
3) Import the project root directory into your Eclipse workspace. If you
already have the project open, simply refresh it (F5).

Excluding source roots and jars
IDEGen keeps an exclusion list in the "excluded-paths" file. This file
has one regular expression per line that matches paths (relative to the
project root) that should be excluded from the IDE configuration. We
use Java's regular expression parser (see java.util.regex.Parser).

You can create your own additional exclusion list by creating an
"excluded-paths" file in the project's root directory. For example, you
might exclude all apps except the Browser in your IDE configuration with
this regular expression: "^packages/apps/(?!Browser)".

Controlling source root ordering (Eclipse)
You may want some source roots to come before others in Eclipse. Simply
create a file named "path-precedence" in your project's root directory.
Each line in the file is a regular expression that matches a source root
path (relative to the project's root directory). If a given source root's
path matches a regular expression that comes earlier in the file, that
source root will come earlier in the generated configuration. If a source
root doesn't match any of the expressions in the file, it will come last,
so you effectively have an implicit ".*" rule at the end of the file.

For example, if you want your applications's source root to come first,
you might add an expression like "^packages/apps/MyApp/src$" to the top
of the "path-precedence" file. To make source roots under ./out come last,
add "^(?!out/)" (which matches all paths that don't start with "out/").

Ⅱ 源代碼怎麼運行

問題一:如何運行代碼 打開命令提示符,然後就開始輸入程序??別告訴我你在cmd下輸入程序代碼..........
運行c語言程序你得在編譯器里才行。首先你得有編譯器,比如tc,vc之類的,安裝後,比如vc,選擇你要創建的程序類型,輸入代碼,編譯後生成.exe文件就可運行了。
你要用什麼編譯器啊??或者你的教程里用的是什麼編譯器啊?Turbo C下載地址是
c.sky/soft/6280
MinGWStudio也不錯,
d.download.csdn/...晶or800
你得先注冊個賬號才能下。

問題二:JAVA源代碼怎麼運行 .java文件的話,非項目那種單篇幅的源代碼需要先進行編譯,生成.class文件可以在命令控制台下用java 文件名 進行運行,編譯java文件需要javac.exe程序 應該是jdk中的工具,所以你需要下載jdk並配置環境變數,然後在控制台運行javac編譯源升畢文件所在目錄下的java文件,會在本目錄下生成一個同名的.class文件
(沒有報錯的情況下) ,然後運行java 文件名 即可運行該代碼(前提是你這篇文件需要有main方法)。

問題三:html5源碼怎麼運行 1,將文件後綴改為 2、右鍵,打開方式為瀏覽器

問題四:如何使用VS2013運行已有源代碼? 新建一個解決方案,再新建一個空項目,把代碼文件添加到項目裡面就行了

問題五:怎麼運行VB源代碼 chinaboyzyq 的方法是一般可行的。
但,如果,你這個VB代碼弗插入或引用了什麼控制項或部件,而你的電腦卻不確定有沒有這些控制項或部件,那就不一定了。

問題六:C#源代碼怎麼運行,我從網上下載的源代碼,不知道怎麼能變成運行的程序,求圖 求詳解 文件-打開項目-瀏覽到下載源碼解壓後裡面的sln文件,打開。
如果是網站,文件-打開網站羨散-瀏覽到包含很多aspx.cs頁面的那個文件夾,打開。
運行是工具欄裡面類似播放的按鈕。

問題七:C語言代碼,怎麼運行。 那就直接用VC打開代碼(代碼文件後綴名必須是「**.c」(c#寫的)或者「**.cpp」(c++寫的)),編譯連接後運行,試下是否正常,如正常,則打開源處碼所在文件夾下的debug文件夾,裡面的「**.exe」便是,今後要玩直接點它就行! 至於要把游戲換圖標加工什麼的那就一言難盡,需要一定基礎。

問題八:怎麼運行 html5游戲的源代碼? HTML5游戲是通過html+javascript+css技術開發的游戲,屬於網頁游戲,可以運行在HTML5的網頁瀏覽器中。
運行HTML5游戲,需要一個支持HTML5的網頁瀏覽器,比如IE10或11,google的chrome瀏覽器,火狐firefox,網路瀏覽器,或者UC,QQ瀏覽器,獵豹瀏覽器。早期的IE9以前的版本是不行的。瀏覽器可以到網路搜索下載,然後安裝。
下載的HTML5游戲文件解壓後,文件夾中會有一個後綴為html的文件,應該是在根目錄下。其他文件可能有js後綴,css後綴,或者圖片,請保持相對位置不能動。
然後下面就需要運行那個html文件了:
方法1:
可以打開瀏覽兄笑氏器,將html文件拖拽到瀏覽器中。
方法2:
也可以在文件夾中選中html文件,點右鍵,在菜單選擇「打開方式」,然後選擇火狐或Chrome瀏覽器即可。

問題九:PB源代碼如何運行? 新建一個workspace,然後添加一個Existing Application,在下步中選擇你那pbl中的應用(帶有應用的pbl會顯示+,打開它在下級文件中),再下一步點窗口旁邊的3個點的按鈕,添加所以的pbl文件,再一步步確定下去就可以了。
上面方法適合pb8.0及以上版本攻PB有版本兼容的問題,低版本的軟體不能打開高版本的文件,用高版本的軟體打開低版本的文件就會升級到高版本,但不是一定會升級,有時也會提示錯誤,這個要慢慢了解了,
希望我的回答對你有幫助!

Ⅲ 怎樣運行JAVA源代碼

類似這樣的?



啊,那個ABC和「原來的src」你就無視他吧,那是我後填上去的。。。 這是開發手機游戲的程序WTK自動生成的目錄樣式(啊,也可能是eclipse生成的,但我只用過WTK)。 簡單說,src文件夾是裝源代碼的,res是裝資源的,bin是裝編譯後的文件——jar和jad的。看樣子你的bin文件夾是空的,也對,編譯後的東西不屬於源碼嘛~ 你的這套文件很全,那隻要安一個WTK然後把這些文件夾放在一個新的文件夾里——比如「文件夾A」——,然後把這個文件夾A放進你安裝WTK的目錄下的apps文件夾里,再運行WTK——>打開項目——>選中「文件夾A」——>點擊生成按鈕,然後就可以去「文件夾A」的bin文件夾里找生成好的jar和jad了。 當然,運行WTK要有JDK,還要設置環境變數。不過你都能編譯單個java文件了,這些應該已經做好了吧 寫是這么寫了,不過很麻煩。安不安WTK看你了。不然你把下載鏈接給我,我下一套代碼編譯好了給你吧,正好我也想學習一下別人的代碼。 其實我很想看看那套代碼,麻煩給我個下載鏈接吧 ……orz

Ⅳ 怎麼通過git把代碼上傳到github上

這是我第一次應用git,以下僅供git的初學者參考。

github是一個基於git的代碼託管平台,付費用戶可以建私人倉庫,我們一般的免費用戶只能使用公共倉庫,也就是代碼要公開。這對於一般人來說公共倉庫就已經足夠了。

1.注冊賬戶以及創建倉庫

要想使用github第一步當然是注冊github賬號了。之後就可以創建倉庫了(免費用戶只能建公共倉庫),Create a New Repository,填好名稱後Create,之後會出現一些倉庫的配置信息,這也是一個git的簡單教程。

2.安裝客戶端tortoiseGit

github是服務端,要想在自己電腦上使用git我們還需要一個git客戶端,我這里選用TortoiseGit,他給我們提供了圖形界面的操作。在安裝之前首先需要安裝git,下載地址http://msysgit.github.com/,TortoiseGit下載地址:

http://code.google.com/p/tortoisegit/

裝完後右鍵滑鼠會多出一些選項來,在本地倉庫里右鍵選擇Git Init Here,會多出來一個.git文件夾,這就表示本地git創建成功。右鍵Git Bash進入git命令行,為了把本地的倉庫傳到github,還需要配置ssh key。

3.配置Git

(1) 首先在本地創建ssh key;

$ ssh-keygen -t rsa -C "[email protected]"

後面的[email protected]改為你的郵箱,之後會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。成功的話會在~/下生成.ssh文件夾,進去,打開id_rsa.pub,復制裡面的key。回到github,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼key。

4.提交、上傳

(1)接下來在本地倉庫里添加一些文件,比如README,

$ git add README

$ git add README$ git commit -m "first commit"

(2)上傳到github:

$ git push origin master

git push命令會將本地倉庫推送到遠程伺服器。

git pull命令則相反。

修改完代碼後,使用git status可以查看文件的差別,使用git add 添加要commit的文件,也可以用git add -i來智能添加文件。之後git commit提交本次修改,git push上傳到github。

5.gitignore文件

.gitignore顧名思義就是告訴git需要忽略的文件,這是一個很重要並且很實用的文件。一般我們寫完代碼後會執行編譯、調試等操作,這期間會產生很多中間文件和可執行文件,這些都不是代碼文件,是不需要git來管理的。我們在git status的時候會看到很多這樣的文件,如果用git add -A來添加的話會把他們都加進去,而手動一個個添加的話也太麻煩了。這時我們就需要.gitignore了。比如一般c#的項目我的.gitignore是這樣寫的:

bin

.suo

obj

bin和obj是編譯目錄,裡面都不是源代碼,忽略;suo文件是vs2010的配置文件,不需要。這樣你在git status的時候就只會看到源代碼文件了,就可以放心的git add -A了。

Ⅳ 如何移植android 源代碼到自己的手機上

成功將android2.1移植到手機上,需經過以下幾個步驟:
一,准備好android2.1源碼編譯環境以及手機USB調試環境。
二,將手機上硬體驅動程序以及相關的配置文件通過ADB命令保存好。
三,針對不同的手機機型,製作相應的vendor配置文件。
四,編譯源碼。
五,通過手機提供的bootloader刷機或者直接以recovery的方式更新ROM。
在以上五個步驟中,其中最難處理的便是第2個步驟,這個步驟需要熟悉每個手機機型的硬體參數,並且能夠在手機上找到相關的驅動程序以及了解他們如何配置。而CyanogenMod團隊公布的源碼當中,己經將相關的工作做好了,

Ⅵ 怎樣能獲得視頻或者短片的源代碼

可以打開所在頁面的查看,源文件,在打開的代碼記事本後,裡面全是代碼,然後找到所需要的視頻的地址,你可以將找到的視頻地址復制,粘貼在IE地址欄上打開,如果是就可以看到單獨的視頻文件,如果不是說明你沒找對。

源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。 在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。

代碼組合:

源代碼作為軟體的特殊部分,可能被包含在一個或多個文件中。一個程序不必用同一種格式的源代碼書寫。例如,一個程序如果有C語言庫的支持,那麼就可以用C語言;而另一部分為了達到比較高的運行效率,則可以用匯編語言編寫。

較為復雜的軟體,一般需要數十種甚至上百種的源代碼的參與。為了降低種復雜度,必須引入一種可以描述各個源代碼之間聯系,並且如何正確編譯的系統。在這樣的背景下,修訂控制系統(RCS)誕生了,並成為研發者對代碼修訂的必備工具之一。

還有另外一種組合:源代碼的編寫和編譯分別在不同的平台上實現,專業術語叫做軟體移植。

熱點內容
海康威視監控密碼是多少位 發布:2025-02-12 12:20:29 瀏覽:584
安卓的自帶瀏覽器在哪裡 發布:2025-02-12 12:20:29 瀏覽:722
望海潮上傳 發布:2025-02-12 12:16:08 瀏覽:672
javathread源碼 發布:2025-02-12 12:12:37 瀏覽:907
整個伺服器搭建教程 發布:2025-02-12 11:48:16 瀏覽:579
我的世界伺服器人多的 發布:2025-02-12 11:48:12 瀏覽:347
為實現分頁存儲管理需要哪些硬體支持 發布:2025-02-12 11:46:34 瀏覽:539
編程下載線 發布:2025-02-12 11:41:48 瀏覽:210
json存儲數據 發布:2025-02-12 11:41:39 瀏覽:219
天龍八部腳本免費 發布:2025-02-12 11:30:12 瀏覽:501