㈠ 有手機的源代碼,如何編譯安卓4.4的系統
代碼編譯…
恐怕這個不是隨隨便便在這里幾句話就能說明白的…
首先要下載安卓4.4的內核,
然後要把廠商的手機源代碼編譯進去,
還要自己寫腳本,
很多都是很技術的活。
lz確定能hold住么?
㈡ 安卓程序一般用什麼軟體進行編譯用什麼軟體可以編輯程序
java語言 編譯軟體eclipse(需要插件)
㈢ 如何把應用程序app編譯進android系統
把安卓應用軟體安裝到安卓系統文件,即把安卓應用軟體放到系統根目錄system/app下 操作方法 :
准備工作:
一、開啟ROOT許可權。
ROOT方法:下載一鍵ROOT之類的軟體,根據操作步驟進行,就可以獲取ROOT許可權了。
二、安裝RE文件管理器。
清理系統自帶應用
(一)、用RE打開系統根目錄下的system/app,進行精簡系統自帶應用,注意,要對照一些總結可刪減程序的文件,以免刪錯了導致系統故障。
(二)、根目錄:preload目錄下,可能會有系統的預裝應用,不用的也可以全部刪掉。
移動APK到system/app 目錄:
一、移動apk:用RE管理器把要安裝的apk軟體移動到/system/app 目錄下。
在操作前,將/system/app 目錄掛載為可讀寫;
注意軟體名不要有中文 、空格及其他特殊字元等;
如果無法移動,顯示空間不足時,可以先移動到data/app/下,再移動到/system/app;
二、修改apk許可權: 對移動進來的apk軟體更改許可權,即改為:用戶許可權為 讀+寫,分組許可權為 讀,其他許可權為 讀。
三、提取 .so文件:用RE提取apk軟體中/lib/目錄下的所有 .so文件,將其移動到/system/lib中。
點擊apk軟體,用RE查看文件內容,即可找到 ,so文件。
四、修改 .so文件許可權:方法同上。
五、重啟手機。在此過程中,可能載入的時間稍長點,請耐心等待即可。
㈣ 開發安卓軟體用什麼編譯工具
android studio(這個google最新發布的)以及google android官網上的集成sdk的那個西瓜型圖案的eclipse,eclipse (juno) for moblie developer(eclipse日食公司發布)
㈤ 有沒有安卓手機c語言編譯軟體
有的 我現在也正在用C4 droid 我是看視頻學的,我現在正在看的是夏老師的,感覺還不錯,比較適合像我這樣0基礎的。這個比較吸引我的地方就是講的一聽就能聽懂。而且很多概念都有形象的比喻,例如把變數比如成盒子。把變數賦值比喻成往盒子里放東西等等很多這樣的比喻。感覺特別容易理解。
㈥ 請問怎麼編譯安卓軟體
呵呵,你學過java吧,基本功就有了,安卓軟體是用java來寫的~不過我覺得安卓軟體是不用編譯的,因為裡面的主程序是格式化的xml文件,在軟體成形的過程中只是把一些文件打包起來就行了,你可以試下把安卓軟體的後綴名改成zip,就可以看見源程序和文件了~然後呢,你要想做安卓軟體的話,先搭建一個安卓的開發環境,用到的東西有Myeclipse這個軟體(你應該知道的),然後到網上下載安卓開發的SDK即開發字典~有一本叫安卓開發案例的書,可以看下,另外網上有很多的視頻教程~PS:我自己之前只寫過一個安卓的HELLO,WORLD!,由於大一事情比較多就沒有繼續研究了,如果你有問題可以CALL我哦,我們一起學~
㈦ 將linux軟體編譯成安卓可用的APK
android雖然是基於linux的,但是他們並不是二進制兼容的。
android的工作方式是,在linux系統中運行一個基於qemu的虛擬機,在虛擬機中運行java虛擬機。android程序的api還是以java為主的,所以android是不支持J2sejava程序的。
所以一個隨便的linux程序代碼是不可以編譯成android軟體的。
如果你想在android手機上運行python perl 或者shall腳本的話,是可以的,在android上有專門的終端什麼的。
㈧ 有沒有哪個安卓軟體可以編譯並運行java代碼
手機上做這種事有極大的限制。這幾乎是不可能的。
不如直接看電子書或別人的代碼來的快。
㈨ 如何給安卓應用編譯
把常用的應用程序編譯到img文件中,就成了系統的一部分,用戶不必自己安裝,當然也卸載不了;
同時也可以刪減系統自帶的應用程序,精簡系統;
1.\build\target\proct 目錄下generic.mk文件:
Java代碼 收藏代碼
PRODUCT_PACKAGES := \
AccountAndSyncSettings \
DeskClock \
AlarmProvider \
Bluetooth \
Calculator \
Calendar \
Camera \
testMid \
CertInstaller \
DrmProvider \
Email \
Gallery3D \
LatinIME \
Launcher2 \
Mms \
Music \
我們添加一個testMid \ 應用名稱。
2.把testMid包放入
\packages\apps 目錄下,修改android.mk文件。
Java代碼 收藏代碼
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := testMid
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
註:LOCAL_PACKAGE_NAME := testMid (包名必須和generic.mk中添加的相同)
編譯源碼,可以看到在
\out\target\proct\smdkv210\system\app
目錄下生存了testMid.apk了。這時system.img也包含了此應用。
-------------------------------------------------------------------
特殊情況:有時,應用需要包含jar包,這時的app導入源碼時會出現問題:
MODULE.TARGET.JAVA_LIBRARIES.libarity already defined by ... stop
由於 LOCAL_STATIC_JAVA_LIBRARIES := libarity 會引發錯誤信息。
目前解決方法是:
\build\core 目錄下修改base_rules.mk
注釋掉錯誤信息:
ifdef $(mole_id)
#$(error $(LOCAL_PATH): $(mole_id) already defined by $($(mole_id)))
endif
$(mole_id) := $(LOCAL_PATH)
--重新編譯,這時可以通過了。
(2)、刪除原廠(Telchips)帶源碼的應用程序,如DTV_DVBT
在/device/telechips/m801/device.mk
注釋掉相應語句:
# PRODUCT_PACKAGES += \
# SampleDVBTPlayer \
同時,在/out/target/proct/m801/system/app 找到相應的.APK包,並刪除
㈩ 使用C語言編寫一個安卓軟體應該用什麼開發工具
與安卓平台相關。 C語言是硬體相關的。與java不同。在做安卓開發時如果是應用軟體,可以實現跨平台,與硬體無關。C語言的編譯運行都是與硬體相關的,所以不同平台的安卓軟體,需要使用不同的開發工具。 具體取決於CPU廠商和版本。可以根據CPU型號,查找對應的SDK。如果無法獲取完整SDK,至少獲取到交叉編譯的編譯器。這個是開發C軟體的基礎。