android編譯ninja
㈠ Android編譯時候無法啟動jack伺服器
要知道為什麼Android界面無法正常啟動,可以在串口命令行上先執行"stop"命令,再執行"start"命令,然後
1. 如果可以通過USB連接ADB的話,用adb logcat把Android的啟動信息列印出來;
2. 如果ADB無法連接,在串口命令行上用logcat命令
㈡ android 6.0的源碼編譯問題
看報錯信息是找不到這個文件build/kati/Makefile.ckati。可能沒有下載完全?
可以對比下別人的代碼看有沒有,或者可以問一些朋友要這個文件,實在沒有。在ninjia.mk中把這行注釋掉在編譯試試。先make clean
㈢ 在編譯項目的時候出現這樣的錯誤
純虛函數在派生類中如果沒有實現,仍是純虛函數,如果包含類中有純虛函數,那麼類自動成為抽象類,無法實例化,你看看Circle類有沒有實現所有的純虛函數。
㈣ android源碼編譯錯誤,求指點: out/target/proct/generic/obj/lib/libcamera.so', needed by
在生成libcamera.so庫文件的Android.mk中即~/device/sumsumg/libcamera中,去掉其中的ifneq和ifeq條件即可編譯生成libcamera.so
㈤ android 7.0 launcher3 編譯報錯:
編譯過程中報錯提示如下:
make: *** No rule to make target `out/target/common/obj/java_LIBRARIES/libprotobuf-Java-2.3.0-nano_intermediates/javalib.jar', needed by `out/target/common/obj/APPS/Launcher3_intermediates/classes-full-debug.jar'. Stop.
原生的SDK居然報錯,沒辦法只能著手分析了。從字面分析來看是編譯需要的protobuf jar包沒有build進去導致的,先看看是哪個相關的包。
host-libprotobuf-java-2.3.0-nano.jar這個jar包沒編譯出來,看了下源碼的mk文件,是有相關的編譯配置的,於是想想是不是有編譯依賴包相關的指令,
網上一找,還真有mma,於是mma一敲,嘩啦啦的過了。
網上有很多介紹的文章是在eclips中導入應用進行編譯的,此處就不作分析了。回頭有空研究下這些個編譯指令。。。
㈥ 如何編譯 Chrome for Android
下載 depot_tools
下載 depot_tools(默認下載到當前用戶主文件夾下的 chromium 子目錄,自行根據需要修改,下載完畢後需要將 depot_tools 的目錄添加到 PATH)
cd ~ mkdir chromium cd chromium git clone https://chromium。googlesource。com/chromium/tools/depot_tools.git
下載源代碼和編譯所需的第三方工具/庫
fetch --nohooks android --nosvn=True cd src git checkout master # if you are building for Android: ./build/install-build-deps-android.sh gclient sync --nohooks
配置 GYP
~/chromium$ echo "{ 'GYP_DEFINES': 'OS=android', }" > chromium.gyp_env ~/chromium$ gclient runhooks
安裝 Java JDK(如果已經安裝可以跳過)
# 安裝 Open JDK 1.7 ~/chromium$ sudo apt-get install openjdk-7-jdk # 配置為默認 JDK sudo update-alternatives --config javac sudo update-alternatives --config java sudo update-alternatives --config javaws sudo update-alternatives --config javap sudo update-alternatives --config jar sudo update-alternatives --config jarsigner
編譯 Content shell
# 編譯 Release 版本並安裝到手機上 ~/chromium/src$ ninja -C out/Release content_shell_apk ~/chromium/src$ build/android/adb_install_apk.py --apk ContentShell.apk --release # 編譯 Debug 版本並安裝到手機上,Debug 版本可用於調試 ~/chromium/src$ ninja -C out/Debug content_shell_apk ~/chromium/src$ build/android/adb_install_apk.py --apk ContentShell.apk --debug
㈦ 安卓系統上的ninjame怎樣使用
這是一個叫做化身忍者武藝超群的手機游戲軟體,直接下載安裝就行了。
㈧ 怎麼編譯Chrome for Android
下載 depot_tools
下載 depot_tools(默認下載到當前用戶主文件夾下的 chromium 子目錄,自行根據需要修改,下載完畢後需要將 depot_tools 的目錄添加到 PATH)
cd ~ mkdir chromium cd chromium git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
下載源代碼和編譯所需的第三方工具/庫
fetch --nohooks android --nosvn=True cd src git checkout master # if you are building for Android: ./build/install-build-deps-android.sh gclient sync --nohooks
配置 GYP
~/chromium$ echo "{ 'GYP_DEFINES': 'OS=android', }" > chromium.gyp_env ~/chromium$ gclient runhooks
安裝 Java JDK(如果已經安裝可以跳過)
# 安裝 Open JDK 1.7 ~/chromium$ sudo apt-get install openjdk-7-jdk # 配置為默認 JDK sudo update-alternatives --config javac sudo update-alternatives --config java sudo update-alternatives --config javaws sudo update-alternatives --config javap sudo update-alternatives --config jar sudo update-alternatives --config jarsigner
編譯 Content shell
# 編譯 Release 版本並安裝到手機上 ~/chromium/src$ ninja -C out/Release content_shell_apk ~/chromium/src$ build/android/adb_install_apk.py --apk ContentShell.apk --release # 編譯 Debug 版本並安裝到手機上,Debug 版本可用於調試 ~/chromium/src$ ninja -C out/Debug content_shell_apk ~/chromium/src$ build/android/adb_install_apk.py --apk ContentShell.apk --debug