1. 程式人生 > >VLC for Android原始碼下載和編譯 (包含其他開源專案,很全面!!!!)

VLC for Android原始碼下載和編譯 (包含其他開源專案,很全面!!!!)

Project Hosting on Logo

點選開啟連結


 from:http://dingran.iteye.com/blog/1717711



1.vlc for android  已經發布了,開源的地址是:

http://wiki.videolan.org/AndroidCompile

這裡面有詳細的使用說明,

其中原始碼獲取是:

再次感謝git這個偉大的工具。

2.原始碼編譯:

        最新版的原始碼編譯已經簡化多了,不用從網上找pdf的文件了,那個已經不適用了。只要按照wiki上的說明操作即可。

執行到:

        sh compile.sh

之後會出現:

[email protected]:~/vlc_android/android$ sh compile.sh
For an ARMv6 device without FPU, you need a build without FPU:
$ export NO_FPU=1
For an ARMv5 device or the Android emulator, you need an ARMv5 build:
$ export NO_ARMV6=1

If you plan to use a release build, run 'compile.sh release'
VLC source not found, cloning
Cloning into 'vlc'...
remote: Counting objects: 389435, done.
remote: Compressing objects: 100% (77835/77835), done.

接下來會下載vlc的原始碼檔案,就會在原有的git下載的目錄下,再新建一個vlc的資料夾裡面。估計是按照文件裡面不同的編譯

配置選項下載的不同的vlc的原始碼。比如,arm5或7,NEON和NONEON,等等。下載約202MB的東西。

編譯過程輸出:

Shell程式碼  收藏程式碼
  1. Switched to a new branch 'android'
  2. Applying the patches  
  3. Applying: libavcodec: add NEON runtime autodetection  
  4. Applying: libvlc: add language and frame rate to libvlc_media_track_info_t  
  5. Building the contribs  
  6. Guessing build system... x86_64-linux-gnu  
  7. Creating configuration file... config.mak  
  8. Bootstrap completed.  
  9. Run "make" to start compilation.  
  10. Other targets:  
  11.  * make install      same as "make"
  12.  * make prebuilt     fetch and install prebuilt binaries  
  13.  * make list         list packages  
  14.  * make fetch        fetch required source tarballs  
  15.  * make fetch-all    fetch all source tarballs  
  16.  * make distclean    clean everything and undo bootstrap  
  17.  * make mostlyclean  clean everything except source tarballs  
  18.  * make clean        clean everything  
  19.  * make package      prepare prebuilt packages  
  20. curl -f -L -- "http://downloads.videolan.org/pub/videolan/testing/contrib/a52dec-0.7.4.tar.gz" > "../../contrib/tarballs/a52dec-0.7.4.tar.gz"
  21.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
  22.                                  Dload  Upload   Total   Spent    Left  Speed  
  23. 100  235k  100  235k    00990500:00:240:00:24 --:--:-- 18338
  24. grep -- " a52dec-0.7.4.tar.gz$""../../contrib/src/a52/SHA512SUMS" && (cd ../../contrib/tarballs && sha512sum --check /dev/stdin) < "../../contrib/src/a52/SHA512SUMS"
  25. 4b26fe9492f218b775fb190b76ecf06edaeb656adfe6dcbd24d0a0f86871c3ba917edb88a398eb12dccedaa1605b6f0a0be06b09f9fddd9a46e457b7dd244848  a52dec-0.7.4.tar.gz  
  26. a52dec-0.7.4.tar.gz: OK  
  27. touch .sum-a52  
  28. curl -f -L -- "http://libass.googlecode.com/files/libass-0.10.1.tar.gz" > "../../contrib/tarballs/libass-0.10.1.tar.gz"
  29.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
  30.                                  Dload  Upload   Total   Spent    Left  Speed  
  31. 100  368k  100  368k    002011300:00:180:00:18 --:--:-- 15260
  32. grep -- " libass-0.10.1.tar.gz$""../../contrib/src/ass/SHA512SUMS" && (cd ../../contrib/tarballs && sha512sum --check /dev/stdin) < "../../contrib/src/ass/SHA512SUMS"
  33. 531b48a173f4d7bc50ea443ff71c8fe5c1287e8563c44a5dbf72b0a9e5fb16570fe2285ad2bac8ccdada6e6d195b4f451b1036dca17f2aa6de5803e8946cb9a3  libass-0.10.1.tar.gz  
  34. libass-0.10.1.tar.gz: OK  
  35. touch .sum-ass  
  36. curl -f -L -- "http://downloads.videolan.org/pub/videolan/libdca/0.0.5/libdca-0.0.5.tar.bz2" > "../../contrib/tarballs/libdca-0.0.5.tar.bz2"
  37.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
  38.                                  Dload  Upload   Total   Spent    Left  Speed  
  39. 100  384k  100  384k    001060000:00:370:00:37 --:--:-- 15121
  40. grep -- " libdca-0.0.5.tar.bz2$""../../contrib/src/dca/SHA512SUMS" && (cd ../../contrib/tarballs && sha512sum --check /dev/stdin) < "../../contrib/src/dca/SHA512SUMS"
  41. d9f0ed34efeb3f27af8424fcb3e6df56744c6735854a65b5709c02b42b4513b9c4618dcc19eb44293afa051bd95616651bda5fc3b49dfabe975d0babfb1bc287  libdca-0.0.5.tar.bz2  
  42. libdca-0.0.5.tar.bz2: OK  
  43. touch .sum-dca  
  44. curl -f -L -- "http://downloads.videolan.org/pub/videolan/libdvbpsi/0.2.2/libdvbpsi-0.2.2.tar.bz2" > "../../contrib/tarballs/libdvbpsi-0.2.2.tar.bz2"
  45.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
  46.                                  Dload  Upload   Total   Spent    Left  Speed  
  47. 100  322k  100  322k    001494600:00:220:00:22 --:--:-- 21309
  48. grep -- " libdvbpsi-0.2.2.tar.bz2$""../../contrib/src/dvbpsi/SHA512SUMS" && (cd ../../contrib/tarballs && sha512sum --check /dev/stdin) < "../../contrib/src/dvbpsi/SHA512SUMS"
  49. 9077a87d31b6c142773d68a5679a5b864df1c063f66d8b405964127b5e2f0b6b8ab4c1c003f873c221ba5657022667bfdb19cc399211be52bbc94a227de262a7  libdvbpsi-0.2.2.tar.bz2  
  50. libdvbpsi-0.2.2.tar.bz2: OK  
  51. touch .sum-dvbpsi  
  52. curl -f -L -- "http://dl.matroska.org/downloads/libebml/libebml-1.2.2.tar.bz2" > "../../contrib/tarballs/libebml-1.2.2.tar.bz2"
  53.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
  54.                                  Dload  Upload   Total   Spent    Left  Speed  
  55. 100608021006080200494100:00:120:00:12 --:--:-- 43121
  56. grep -- " libebml-1.2.2.tar.bz2$""../../contrib/src/ebml/SHA512SUMS" && (cd ../../contrib/tarballs && sha512sum --check /dev/stdin) < "../../contrib/src/ebml/SHA512SUMS"
  57. aa9b446aadbfea6cd7031a08a8cd0251a764febb8ef43ee3ba44d066b945698311bda7db6bb2d983d5f0c1e24f108ae4cf1c6551b04337210b13daf7e2236135  libebml-1.2.2.tar.bz2  
  58. libebml-1.2.2.tar.bz2: OK  
  59. touch .sum-ebml  
  60. curl -f -L -- "http://git.libav.org/?p=libav.git;a=snapshot;h=1a8c6917f68f;sf=tgz" > "../../contrib/tarballs/ffmpeg-git.tar.gz"
  61.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
  62.                                  Dload  Upload   Total   Spent    Left  Speed  
  63. 100 5577k    0 5577k    00176150 --:--:--  0:05:24 --:--:-- 12273
  64. ../../contrib/src/ffmpeg/rules.mak:136: Not implemented.  
  65. touch .sum-ffmpeg  
  66. curl -f -L -- "http://heanet.dl.sourceforge.net/sourceforge/flac/flac-src/flac-1.2.1-src/flac-1.2.1.tar.gz" > "../../contrib/tarballs/flac-1.2.1.tar.gz"
  67.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
  68.                                  Dload  Upload   Total   Spent    Left  Speed  
  69.   0409000000 --:--:--  0:00:01 --:--:--     0
  70.   00000000 --:--:--  0:00:12 --:--:--     0
  71. 100 1962k  100 1962k    001706300:01:570:01:57 --:--:-- 15064
  72. grep -- " flac-1.2.1.tar.gz$""../../contrib/src/flac/SHA512SUMS" && (cd ../../contrib/tarballs && sha512sum --check /dev/stdin) < "../../contrib/src/flac/SHA512SUMS"
  73. 39b216239341fbfe210c3a2fc0d0531ecae26c425365c4b6d4fc1081e44e6dc7a9aba8d4c79cc8025386d0a7bb0d25c413c9b64cf7da9ab04ca34a56d2699787  flac-1.2.1.tar.gz  
  74. flac-1.2.1.tar.gz: OK  
  75. touch .sum-flac  
  76. curl -f -L -- "http://heanet.dl.sourceforge.net/sourceforge/freetype/freetype2/2.4.10/freetype-2.4.10.tar.gz" > "../../contrib/tarballs/freetype-2.4.10.tar.gz"
  77.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
  78.                                  Dload  Upload   Total   Spent    Left  Speed  
  79.   0411000000 --:--:--  0:00:11 --:--:--     0
  80.   00000000 --:--:--  0:00:13 --:--:--     0
  81. 100 1959k  100 1959k    001504000:02:130:02:13 --:--:-- 21090
  82. grep -- " freetype-2.4.10.tar.gz$""../../contrib/src/freetype2/SHA512SUMS" && (cd ../../contrib/tarballs && sha512sum --check /dev/stdin) < "../../contrib/src/freetype2/SHA512SUMS"
  83. 507d1c03d394b695b5a96041ad7ee03b375964c89f007678db864a7e5bd2ee69d83e6c638f4aadaf348c921d37c16741a03ef9bee03196bda2b94ceea409b688  freetype-2.4.10.tar.gz  
  84. freetype-2.4.10.tar.gz: OK  
  85. touch .sum-freetype2  
  86. curl -f -L -- "http://fribidi.org/download/fribidi-0.19.4.tar.bz2" > "../../contrib/tarballs/fribidi-0.19.4.tar.bz2"
  87.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
  88.                                  Dload  Upload   Total   Spent    Left  Speed  
  89. 100  593k  100  593k    001180200:00:510:00:51 --:--:-- 16848
  90. grep -- " fribidi-0.19.4.tar.bz2$""../../contrib/src/fribidi/SHA512SUMS" && (cd ../../contrib/tarballs && sha512sum --check /dev/stdin) < "../../contrib/src/fribidi/SHA512SUMS"
  91. 6095421de6652202f54ce008eba881e514059e4ac2fd84fdbaabad504f147b332e9c688982b1857cd4d04d6d0346ca9dd16e6a5a5d2ef5acd4d1c400e054968c  fribidi-0.19.4.tar.bz2  
  92. fribidi-0.19.4.tar.bz2: OK  
  93. touch .sum-fribidi  
  94. curl -f -L -- "ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.5.0.tar.bz2" > "../../contrib/tarballs/libgcrypt-1.5.0.tar.bz2"
  95. curl: (6) Couldn't resolve host 'ftp.gnupg.org'  
  96. make: *** [../../contrib/tarballs/libgcrypt-1.5.0.tar.bz2] Error 6
  97. make: *** Deleting file `../../contrib/tarballs/libgcrypt-1.5.0.tar.bz2'  
 

編譯出錯了,Fuck!是因為網速慢,繼續執行sh compile.sh就行了,可以繼續下載。

待下載完成會自動進行編譯,編譯的時間較長,耐心等待。

我的編譯過程中出錯了,錯誤資訊如下:

Shell程式碼  收藏程式碼
  1.    [crunch] Processing image to cache: /home/dr/vlc_android/android/java-libs/ActionBarSherlock/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png => /home/dr/vlc_android/android/java-libs/ActionBarSherlock/bin/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png  
  2.    [crunch]   (processed image to cache entry /home/dr/vlc_android/android/java-libs/ActionBarSherlock/bin/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png: 0% size of source)  
  3.    [crunch] Crunched 201 PNG files to update cache  
  4. -package-resources:  
  5.      [echo] Library project: do not package resources...  
  6. -package:  
  7.      [echo] Library project: do not package apk...  
  8. -post-package:  
  9. -do-debug:  
  10.      [echo] Library project: do not create apk...  
  11. [propertyfile] Creating new property file: /home/dr/vlc_android/android/java-libs/ActionBarSherlock/bin/build.prop  
  12. [propertyfile] Updating property file: /home/dr/vlc_android/android/java-libs/ActionBarSherlock/bin/build.prop  
  13. [propertyfile] Updating property file: /home/dr/vlc_android/android/java-libs/ActionBarSherlock/bin/build.prop  
  14. [propertyfile] Updating property file: /home/dr/vlc_android/android/java-libs/ActionBarSherlock/bin/build.prop  
  15. -post-build:  
  16. debug:  
  17. -pre-build:  
  18. -code-gen:  
  19. [mergemanifest] Merging AndroidManifest files into one.  
  20. [mergemanifest] Manifest merger disabled. Using project manifest only.  
  21.      [echo] Handling aidl files...  
  22.      [aidl] Found 2 AIDL files.  
  23.      [aidl] Compiling 2 AIDL files.  
  24.      [echo] ----------  
  25.      [echo] Handling RenderScript files...  
  26. [renderscript] No RenderScript files to compile.  
  27.      [echo] ----------  
  28.      [echo] Handling Resources...  
  29.      [aapt] Generating resource IDs...  
  30.      [aapt] aapt: warning: string 'filebrowser_parent' has no default translation in /home/dr/vlc_android/android/java-libs/SlidingMenu/res; found: eu fr gd hr mr te uk wa  
  31.      [aapt] aapt: warning: string 'search_found_results' has no default translation in /home/dr/vlc_android/android/java-libs/SlidingMenu/res; found: es eu gd hr mr te uk wa  
  32.      [aapt] aapt: warning: string 'time_0' has no default translation in /home/dr/vlc_android/android/java-libs/SlidingMenu/res; found: es eu fr gd hr mr te uk wa  
  33.      [echo] ----------  
  34.      [echo] Handling BuildConfig class...  
  35. [buildconfig] Generating BuildConfig class.  
  36. -pre-compile:  
  37. -compile:  
  38.     [javac] Compiling 70 source files to /home/dr/vlc_android/android/vlc-android/bin/classes  
  39.     [javac] /home/dr/vlc_android/android/vlc-android/src/org/videolan/vlc/Util.java:244: cannot find symbol  
  40.     [javac] symbol  : variable JELLY_BEAN  
  41.     [javac] location: class android.os.Build.VERSION_CODES  
  42.     [javac]         return android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN;  
  43.     [javac]                                                                                  ^  
  44.     [javac] 1 error  
  45. BUILD FAILED  
  46. /home/dr/android-sdk-linux/tools/ant/build.xml:679: The following error occurred while executing this line:  
  47. /home/dr/android-sdk-linux/tools/ant/build.xml:692: Compile failed; see the compiler error output for details.  
  48. Total time: 10 seconds  
  49. make: *** [vlc-android/bin/VLC-debug.apk] Error 1
  50. rm android-libs/libmedia.c android-libs/libutils.c android-libs/libstagefright.c android-libs/libbinder.c  

JELLY_BEAN是4.1的sdk版本,我需要先更新一下sdk,然後繼續。之前他說sdk要最新的,沒想到是真的,Fuck!

也要注意的是ndk的版本是要求r8的,一開始的說明要仔細看呢。

更新了sdk應該可以了,可是仍不行,後來我才想起來是我修改了工程的配置檔案:project.properties

把裡面的target=android-16修改成了14,Fuck,我幹了蠢事啊。

那麼改回來繼續編譯:

哈哈,編譯成功了:

log如下:

Shell程式碼  收藏程式碼
  1. -package:  
  2. [apkbuilder] Current build type is different than previous build: forced apkbuilder run.  
  3. [apkbuilder] Creating VLC-debug-unaligned.apk and signing it with a debug key...  
  4. -post-package:  
  5. -do-debug:  
  6.  [zipalign] Running zip align on final apk...  
  7.      [echo] Debug Package: /home/dr/vlc_android/android/vlc-android/bin/VLC-debug.apk  
  8. [propertyfile] Creating new property file: /home/dr/vlc_android/android/vlc-android/bin/build.prop  
  9. [propertyfile] Updating property file: /home/dr/vlc_android/android/vlc-android/bin/build.prop  
  10. [propertyfile] Updating property file: /home/dr/vlc_android/android/vlc-android/bin/build.prop  
  11. [propertyfile] Updating property file: /home/dr/vlc_android/android/vlc-android/bin/build.prop  
  12. -post-build:  
  13. debug:  
  14. BUILD SUCCESSFUL  
  15. Total time: 17 seconds  
  16. rm android-libs/libmedia.c android-libs/libutils.c android-libs/libstagefright.c android-libs/libbinder.c  
 

3.雖然res下面還有紅叉,但是apk已經編譯出來了,就在bin下面,看來eclipse沒起作用。只是用來看程式碼的吧。

那麼該研究研究vlc for android了,這可是好東西啊。以後還要整合DRM呢。

電視和視訊App

  • Hulu一個能滿足所有您最喜愛的電視節目的App。
  • 流媒體服務,讓你看韓國,日本,臺灣,西班牙和拉丁美洲的電視節目,並且配有專業的英文字幕。
  • 5by又稱,“朋友發現、分享、聊聊他們最喜愛的視訊的‘勝地’”。
  • DailyMotion:YouTube強勁的競爭對手之一。
  • Samba一個非常時髦的視訊共享app,可以讓你看到你的朋友觀看你的視訊時的反應。
  • Video Collage Maker,正如標題所展示的,讓你把所有你喜歡的視訊拼貼起來。

照片編輯App

  • Over一款照片編輯 App,你可以為圖片新增文字和插圖。價格:1.99美元。
  • Timehop:漂亮的應用程式,從您所有的社交賬號中收集照片,並且將照片按照時間排序。這樣你就可以準確地找到你在某一天的照片。
  • 照片編輯應用程式,提供了一個令人難以置信的59種不同的過濾器和15個不同的調整工具。價格:0.99美元。
  • 以下拉框的形式組織你上傳的照片和視訊。
  • 照片編輯應用程式,專為讓你的自拍照更漂亮而打造。價格:2.99美元。
  • 相機應用程式,能夠在Android手機上製作出iOS 8風格的時間推移視訊。
  • EyeEm另一個Instagram風格的照片編輯 App。
  • 一個能讓你“一個用前置攝像頭拍照,另一個用後置攝像頭拍照,並在一張照片上同時分享”的攝像 App。

音樂應用程式

  • 流行歌曲識別程式。
  • 廣播式的線上音樂流媒體之王。
  • 高清晰度頻道的線上廣播流媒體 App。
  • Shazam 音樂風格識別應用程式。
  • 一個應用程式,能顯示播放歌曲的歌詞,是卡拉 OK 迷的最愛。
  • 有超過5千萬個軌道的 DJ 程式。
  • 這使您能夠訪問10萬多個不同的電臺。
  • djay2它集成了 Spotify 和“將 Android 裝置完美打造成特色 DJ 系統”的App,價值2.99美元。
  • 數字音樂播放軟體,音樂發燒友都會愛。

社交App

  • 以最快的方法做Skype視訊與您的朋友聊天。
  • 照片共享應用程式,可以讓你收回你後悔傳送給朋友的任何照片。
  • 訊息傳遞App,帶給你從朋友那裡收發正式信件的快感,並使用自己的個性簽名。
  • 一個與您的朋友制定計劃的一流App。
  • 因為你永遠不會在你的生活中有太多的表情符號。
  • 臭名昭著的遲鈍的應用程式,可以讓你完全匿名。
  • LINK一個社會網路,非常適合剛剛搬到新的地方,想讓朋友分享類似活動的人。
  • WhatsApp的競爭對手,致力於”快速和安全”。

旅遊和交通

  • 水手的最愛,跟蹤天氣報告和從成千上萬的資源進行預測,以確保你永遠不會停滯不前了。
  • 一個獲取地圖的好方式,當你沒有移動資料流量或Wi-Fi的時候。
  • Uber一款叫車應用程式,但同時又是方便的和具有爭議的的App。
  • Expedia風格的旅行預訂程式。
  • 一個瘋狂的精準的高爾夫球場GPS應用程式,具有“天橋每個孔的三維顯示,精確的碼數以及全球4萬多個高爾夫球場的資料”。

生產力和專業知識

  • 一個流行的任務管理應用程式。
  • IFTT生產力應用程式,讓你更輕鬆地管理你最喜歡的相互關聯的 Android 應用程式。
  • 最好的第三方觸控式螢幕智慧手機鍵盤之一。
  • 一個有助於讓社會媒體的工作狂擺脫手機長時間的干擾並得到簡單的放鬆的App。
  • 備受讚譽的任務管理應用程式。
  • 一個基於位置的為找臨時工作的應用程式。
  • LinkedIn 的對手,讓你和“世界各地6千萬專業人士”聯絡起來。
  • 集成了 iCloud Dropbox 和 Gmail 的郵件解決方案。

新聞應用程式

  • 一個在你螢幕鎖定時也能看到新聞頭條和社交帖子的應用程式。
  • 適用於需要貓的圖片F和“我是誰?“的人,他們生活中的小測驗。
  • 一個智慧的瀏覽器,只會跟你顯示載入好的網頁,所以你不必浪費寶貴的時間看一個空白的螢幕。
  • 適合於喜歡學習關於為什麼奈及利亞是在一個十字路口的人,還有全球其他的事件。
  • 足球球迷們真正唯一需要的應用程式。
  • 新聞視訊的應用程式,稱自己是“最聰明的方式來觀看視訊新聞因為它建立您的個性化的地方新聞,國家和國際新聞頻道”。

教育軟體

購物和金融應用程式

  • Wish個人購物助理,可以幫助您節省大量的現金。
  • 日常交易最好的地方。
  • 從 billguard 獲取資訊的個人財務應用程式。

健身應用程式

相關推薦

VLC for Android原始碼下載編譯 包含其他開源專案全面

Project Hosting on 點選開啟連結  from:http://dingran.iteye.com/blog/1717711 1.vlc for android  已經發布了,開源的地址是: http://wiki.videolan.or

Android 原始碼下載編譯刷機過程

編譯環境: Win10 + VMware + ubuntu16.04 手機: Nexus 5 系統: Android 6.0 原生態原始碼 參考網頁:點選開啟連結 解決的問題 當 fastboot -w flashall  命令一直出現Waiting for dev

Linux下編譯VLC for Android原始碼總結

由於專案需要,需要一個在android平臺能夠支援RTSP協議的播放器,由於之前沒有android平臺的經驗,所以找了著名的video LAN的VLC播放器,更令人驚奇的是這款播放器居然還是完全開源的。在此向那些開源軟體的作者和組織致以崇高的敬意,是你們的存在使得計算機軟

SpringFramework3 原始碼下載編譯教程

Spring已經將原始碼從svn遷移到了git。所以,首先需要安裝git環境。我使用的是Windows下的TortoiseGit,帶圖形介面,比較直觀。 下載後,進入下載到的資料夾,裡面有個README.md的說明檔案,如果E文可以,可以按

Hibernate4.0原始碼下載編譯教程

廢話不多說,直接進入主題。首先是下載原始碼,跟spring一樣,hibernate也採用git管理。 git://github.com/hibernate/hibernate-orm.git 下載後,hiberante同樣也是採用了g

第三期 Android Kernel 下載編譯 《手機就是開發板》

https://blog.csdn.net/aggresss/article/details/53461464         Android原始碼預設不包含他所使用的Linux核心原始碼,所以需要另外下載和編譯。在

完整版linux下android原始碼下載編譯、模擬器啟動執行

一、環境說明: 1、VMware版本:8.0.3 build-703057 2、liunx系統:Ubuntu10.10 3、jdk:sun-java6-jdk 二、Ubuntu 10.10更新源列表       由於Ubuntu 10.10版本的源已經過期了,所以,需要

linux原始碼下載編譯 問題

Linux 核心原始碼下載地址 https://www.kernel.org/pub/linux/kernel/ 1.下載完成之後,把它放在/usr/src 下 2.解壓 3. 正常情況下, 在/lib/modules/{uname -v}下,我的版本是/lib/

Harmony OS 開發避坑指南——原始碼下載編譯

# Harmony OS 開發避坑指南——原始碼下載和編譯 本文介紹瞭如何下載鴻蒙系統原始碼,如何一次性配置可以編譯三個目標平臺(`Hi3516`,`Hi3518`和`Hi3861`)的編譯環境,以及如何將原始碼編譯為三個目標平臺的二進位制檔案。 **坑點總結**: 1. 下載原始碼基本上沒有太多坑,可

值得推薦的C/C++框架庫,包含很多開源專案 (真的強大)

值得學習的C語言開源專案 -1. Webbench Webbench是一個在linux下使用的非常簡單的網站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設定的URL,測試網站在壓力下工作的效能,最多可以模擬3萬個併發連線去測試網站的負載能力。W

Android 在ubuntu上下載編譯系統原始碼

網上也有很多這樣的教程,這裡只是把它記錄下來,方便日後檢視。 下載原始碼 分為以下幾個步驟: 1、配置安裝下載環境   配置 JDK環境   安裝curl、git-core軟體  sudo apt-get install curl  sudo apt-get inst

jadx反編譯下載使用傻瓜教程非常詳細

一、在GitHub上直接下載 https://github.com/skylot/jadx 可以下這個版本: 二、執行圖形化介面 1、將zip檔案解壓後定位到在lib資料夾中,在此處開啟命令列 2、執行jadx-gui-0.7.1.jar(前提是已經裝好了JDK1

Android原始碼下載教程repo

環境 ubuntu系統 原始碼下載 首先下載repo工具 mkdir ~/bin PATH=~/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo &

Linux系統下編譯VLC for Android

操作步驟: 1、下載最新版本的Linux版jdk,將下載好的檔案解壓到/usr/android目錄下 tar zxvf jdk-10.0.2_linux-x64_bin.tar.gz 2、設定環境變數 使用sudo vi /etc/profile命令編輯環境

chromium原始碼下載編譯

chromium生成編譯工程檔案需要用到gn,但是gn又在chromium的依賴庫中需要gclient來下載,這是需要翻牆的,於是在github上搜索了一下gn,真的找到了一些原始碼映象,但是發現其編譯過程還是需要gn,這變成了蛋雞問題了,於是在網上找了一個最新的gn可執行檔

ArcGIS for Android 的學習與應用 如何移除指定的點線?

在地圖上新增點和線的時候,我們有時候會遇到要移除或者切換指定的點和線的操作。那麼如何移除指定的點和線呢? ArcGIS的api裡點和線都是由GraphicsOverlay類來進行建立新增的。通過Graphic物件將點或者線的圖形物件(SimpleMarkerSy

android 原始碼下載、同步、編譯、提交

本人android初學者,還請大家多多教導。 Android系統開發瞭解的東西:Eclipse、git、repo,環境:Ubuntu 10.04 64bit;JDK:1.6; 拉程式碼: 1.新建資料夾,在此資料夾內初始化 repo init -u XXX/manifes

Openwrt研習筆記三之原始碼下載編譯

哎呀,昨天拉下一天的筆記沒寫,不過這也不能怪我,是我的網站伺服器出問題了,釋出不了….今天補上昨天的內容 上一篇說到刷TL-WR703N的系統成openwrt,那些都是網上搜羅的,按照著做就好了,先學習才能進步嘛 今天要記錄的內容有:下載原始碼,ubuntu13.04下編譯原始碼 下載原始碼

Android系統原始碼下載編譯、刷機--Nexus6實測

前言 此博文記錄一下Android從系統原始碼下載到刷機的全過程。 (https://source.android.com/source/build-numbers.html 頁面中列表資訊找到自己裝置對應的Android版本進行選擇,博文中選擇MOB301) 硬體:Goog

VLC for android on unbutu 14.04 編譯的幾個問題總結

flac-1.3.0.tar.xz         libgpg-error-1.13.tar.bz2  libxml2-2.9.1.tar.gz   freetype-2.5.3.tar.gz     libgsm_1.0.13.tar.gz       live.2014.05.27.tar.gz fri