导航:首页 > 源码编译 > 安卓源码安装

安卓源码安装

发布时间:2022-05-11 14:16:24

㈠ 大神你好,我在网上下载的源码,电脑上已经安装了android studio和sdk,可是如何导入源码及如何运行啊

直接打开你的Android Studio软件,然后点击File--->New--->Import Project

㈡ 用1个android软件的源码如何做成apk安装包


你再看bin下面会有个.apk

㈢ 谁能告诉我,java和安卓的apk的关系源代码又是什么,安卓的应用安装包都是制作步骤是哪样的

APK是安卓应用的后缀,是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。http://ke..com/view/1351499.htm

㈣ 如何下载安卓源代码

首先点击Eclipse上面的“Android SDK Manager”按钮。

然后出来,会有个界面,注意需要联网,如果始终卡住,那么需要考虑连下VPN了,选择自己需要下载的版本的源代码,就可以下载了。

这样就表示在下载了。

显示installed,表示下载完毕。

安装完以后,去哪找刚刚下载的源代码文件呢?先找到环境的安装的路经,然后找SDK目录。windows下也差不多。

这个问题网络经验有一步步的教你怎么去下载,希望能帮到你!

㈤ 自己可以编译安卓源码吗

用最新的Ubuntu 16.04,请首先确保自己已经安装了Git.没安装的同学可以通过以下命令进行安装:

sudo apt-get install git git config –global user.email “[email protected]” git config –global user.name “test”

其中[email protected]为你自己的邮箱.

简要说明

android源码编译的四个流程:1.源码下载;2.构建编译环境;3.编译源码;4运行.下文也将按照该流程讲述.

源码下载

由于某墙的原因,这里我们采用国内的镜像源进行下载.
目前,可用的镜像源一般是科大和清华的,具体使用差不多,这里我选择清华大学镜像进行说明.(参考:科大源,清华源)

repo工具下载及安装

通过执行以下命令实现repo工具的下载和安装

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

补充说明
这里,我来简单的介绍下repo工具,我们知道AOSP项目由不同的子项目组成,为了方便进行管理,Google采用Git对AOSP项目进行多仓库管理.在聊repo工具之前,我先带你来聊聊多仓库项目:

我们有个非常庞大的项目Pre,该项目由很多个子项目R1,R2,...Rn等组成,为了方便管理和协同开发,我们为每个子项目创立自己的仓库,整个项目的结构如下:


这里写图片描述

执行完该命令后,再使用make命令继续编译.某些情况下,当你执行jack-admin kill-server时可能提示你命令不存在,此时去你去out/host/linux-x86/bin/目录下会发现不存在jack-admin文件.如果我是你,我就会重新repo sync下,然后从头来过.

错误三:使用emulator时,虚拟机停在黑屏界面,点击无任何响应.此时,可能是kerner内核问题,解决方法如下:
执行如下命令:

  • ./out/host/linux-x86/bin/emulator -partition-size 1024 -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7

  • 通过使用kernel-qemu-armv7内核 解决模拟器等待黑屏问题.而-partition-size 1024 则是解决警告: system partion siez adjusted to match image file (163 MB >66 MB)

    如果你一开始编译的版本是aosp_arm-eng,使用上述命令仍然不能解决等待黑屏问题时,不妨编译aosp_arm64-eng试试.

    结束吧

    到现在为止,你已经了解了整个android编译的流程.除此之外,我也简单的说明android源码的多仓库管理机制.下面,不妨自己动手尝试一下.

    安卓系统(android)怎样才能成功编译安装‘make’命令

    tar.gz(bz或bz2等) 一、安装1、打开一个SHELL,即终端2、用cd 命令进入源代码压缩包所在的目录3、根据压缩包类型解压缩文件(*代表压缩包名称) tar -zxvf ****.tar.gztar -jxvf ****.tar.bz(或bz2)4、用CD命令进入解压缩后的目录5、输入编译文件命令:./configure(有的压缩包已经 编译过,这一步可以省去) 6、然后是命令:make 7、再是安装文件命令:make install8、安装完毕如果安装了busybox命令就要这样用: busybox+空格+命令

    ㈦ 怎么将android源码导入到android studio

    2-1 基础准备工作
    首先你得安装配置了Android Studio,具体不明白的参考《Android Studio入门到精通 》。
    接着你得下载好了源码Code,至于如何下载这里不再说明,比较简单,上官网查看就行了。
    其次你需要保证源码已经被编译生成了out相关目录文件。
    好了,如上就是一些基本准备工作,针对定制源码或者原生源码来说,这些准备步骤都是必须的,没必要再强调了。
    2-2 配置导入及使用
    2-2-1 编译源码idegen模块及生成AS配置文件(*.ipr)
    在开始编译idegen模块前,你一定知道需要先全局编译出out目录及相关文件吧,这个不再过多说了,我们通过如下命令编译idegen模块:
    mmm development/tools/idegen/11

    这行命令的意思是编译idegen这个模块项目,然后生成idegen.jar文件(不信你自己去查看这个模块的Android.mk的目标吧,不多解释)。运行完以后如果看到如下信息则说明编译OK:
    ......
    #### make completed successfully (7 seconds) ####1212

    接着执行如下脚本:
    development/tools/idegen/idegen.sh11

    这行命令的意思是在根目录生成对应的android.ipr、android.iml IEDA工程配置文件。等待片刻得到类似如下信息说明OK:
    Read excludes: 21ms
    Traversed tree: 194799ms1212

    通过如上操作我们就完成了基本的源码配置工作。
    2-2-2 导入Android Studio前的一些客户化操作
    大家都知道使用Eclipse倒入源码很慢,Android Studio导入源码时也慢,所以建议修改android.iml文件(将自己不用的代码去掉),然后再导入Studio。

    ㈧ 如何定制android源码的编译选项 amp;后期安装

    Android编译过程比较长,配置起来也很麻烦。现仅就工作遇到的问题做个总结。所用硬件平台为amlogic stvm3。---------------------------------------------------------------------------关于版本号:文件build/core/version_defaults.mk用来检查一些跟版本相关的变量是否定义;如果未定义,则使用默认值。这些变量包括 PLATFORM_VERSION # 如 2.2.5 PLATFORM_SDK_VERSION # 8, 对应2.2.5 PLATFORM_VERSION_CODENAME # REL,即发行版 DEFAULT_APP_TARGET_SDK # 同SDK_VERSION或VERSION_CODENAME BUILD_ID # 默认为UNKNOWN BUILD_NUMBER # 默认eng.$(USER).$(shell date +%Y%m%d.%H%M%S)的形式。 version_defaults.mk首先包含进build_id.mk。用户应当配置build_id.mk,而不应该改动version_defaults.mk文件。然后检查上述变量,如未定义则赋值默认值。---------------------------------------------------------------------------关于调试功能(adb)的开启编译android源码之前总是要先运行build/envsetup.sh,以初始化一些常用命令(实际上是bash的函数,如add_lunch_combo)。其中也从以下文件中引入了一些编译设置: device/${CHIPSET_VENDOR}/vendorsetup.sh这里使用的CHIPSET_VENDOR为amlogic。比如有文件device/amlogic/vendorsetup.sh,内容为"产品名-编译类型(flavor)"列表(称为combo),如下: add_lunch_combo m1ref-eng add_lunch_combo m1ref-user add_lunch_combo m2ref-eng add_lunch_combo m2ref-user add_lunch_combo stvm3-eng add_lunch_combo stvm3-user其中,m1ref和stvm3是产品名(作前缀),后面为编译类型。除此前缀外可选的combo值有: eng, user, userdebug, tests。(参考文件build/core/main.mk中对于变量TARGET_BUILD_VARIANT的筛查条件)可以修改vendorsetup.sh文件,来改变为特定设备编译的结果。以下是各个编译类型的特点: eng: 工程模式,用于平台级的调试,是默认的编译类型。 待安装的模块tag有: eng, debug, user, development. 安装不带tag的非APK模块; 所安装应用由产品定义文件给出; 默认属性: ro.secure=0, ro.deuggable=1, ro.kernel.android.checkjni=1 adbd默认开启,adb以root身份运行。 user: 即最终用户版; 待安装的应用tag有: user 安装不带tag的非APK模块; 所安装应用由产品定义文件给出; 默认属性有ro.secure=1, ro.debuggable=0; 默认关闭adbd服务(但可通过应用settings来打开,且adb以shell身份运行); userdebug: 与user类似,除了: 支持有限的调试功能; 待安装的应用tag有:debug;

    ㈨ 在win7下怎么下载android源代码

    1、下载msysgit,安装。

    2、运行 X:msysgitmsysgitmsys.bat; < X 代表你安装的盘符,如 C、D等>

    3、输入命令,参考附图:

    cd X: < X 代表你想要安装的盘符,建议除 C 盘之外的盘符>

    git clone https://android.googlesource.com/platform/manifest.git

    5、选择自己想要的版本源码,如 android-2.2_r1,敲命令

    git checkout android-2.2_r1

    *** 执行以上操作,manifest 目录下会生成一个名为 default.xml 的 XML 文件,其中记录的就是android2.2系统各个模块的路径 ***

    阅读全文

    与安卓源码安装相关的资料

    热点内容
    编程培训机构学费 浏览:499
    华为麦芒5服务器地址 浏览:744
    怎么把app里面的app上锁 浏览:938
    java数字运算 浏览:164
    java读取上传的文件 浏览:373
    xp怎么加密文档 浏览:273
    压缩机风扇电机转速慢 浏览:88
    文件服务器如何查看访问人员 浏览:127
    绝佳买卖指标加密 浏览:758
    git分支编译 浏览:156
    51单片机c语言应用程序设计实例精讲 浏览:562
    华为安卓手机编译器 浏览:48
    怎样在打开微信前加密 浏览:666
    旺旺聊天记录怎么加密 浏览:413
    王安忆长恨歌pdf 浏览:621
    mobile文件夹可以卸载吗 浏览:282
    什么是2通道服务器 浏览:346
    mc正版怎么开服务器地址 浏览:408
    乐高解压朋友圈 浏览:14
    linux软raid性能 浏览:369