linux 安装sdk android安装sdk详细步骤

大家好,感谢邀请,今天来为大家分享一下linux 安装sdk的问题,以及和android安装sdk详细步骤的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

linux安装SDKlinuxsdk安装

为什么androidstudiosdk安装不上?

是因为他的控制引导参数与系统没有一个匹配的端口

如何在eclipse运行sdk?

1、首先需要打开EclipseSDK的安装包进行安装。

2、再接着,在弹出来的窗口,点击“下一步”。

3、再然后,自行选择安装路径,并点击“下一步”。

4、再来就是,点击“安装”。

5、安装完成后,关闭窗口。

6、最后,双击桌面的“EclipseSDK”快捷式,如果出现下面的情况,说明安装成功。

7、然后就可以进入sdk主界面了。

如何设置androidsdk的安装路径?

方法/步骤关闭所有的工程。然后重启AndroidStudio。选择“Configure”,选择"ProjectDefaults"选择“ProjectStructure"此时,会弹出设置默认工程的SDK路径的对话框就可以看到SDK路径。

android-studio中如何下载安装SDK?

android-studio开发时需要安装SDK,有两种比较好的下载方式。下面我来分别给大家介绍一下吧。

第一种在andriodstdio中文社区:

1,下载自己所选版本,一般下载如下版本:点击就会自动下载。

2,压缩包,解压到自己设置的路径里,解压的文件夹不要有中文。

3,解压打开后找到里面的SDKManager.exe,点进去就可以下载了。

第二种直接在andriodstdio中下载:

1.打开andriodstdio,找到SDKManager。

2.点击SDKManager。

3.选择所要下载的版本点击OK,出现如下界面:接着就可以下载了。

linux安装sdklinux安装sdk

linux下怎样打开sdkmanager?

在你上面的tools文件夹中看看是不是有名为android的shell脚本,有的话执行下面两步:

1切换到tools目录cdxxxx/android-sdk-linux/tools

2执行shell文件sudo./android然后SDKManger就会出来了

一个安装包可以同时在windows下和linux下安装是如何实现的?

要实现一个安装包,在Windows和Linux下都能运行,要分运行环境和软件包本身。

除了系统区别外,也要根据CPU而分,Winodws和Linux常用CPU架构有X86/X64,ARM32/64。

上面有人说了,C/C++,其实,C/C++是跨平台语言,C/C++软件不是”跨平台”的。

C/C++是属于偏底层的语言,因此有很多库是依赖于系统API,在Windows下能用,在Linux下不一定能用。另外,在X86下编译的程序,是无法在ARM下运行。反之亦然。

所以,C/C++是应该做不到一个安装包,多平台运行的了。

java,c#是托管语言,C/C++是非托管语言,托管语言,编译的程序,不会直接编成机器码,而是编译成JIT(即时语言)。系统是无法直接运行这个编译后的软件包,需要运行环境。

这个软件包是跨平台、跨CPU的,与系统无关,与CPU无关。而要运行编译后的软件包,需要安装运行环境,如JDK,.NETCoreruntime等。为什么托管语言可以做到跨平台呢~

先制定统一个API,然后根据不同系统不同CPU架构,编写多个平台的”运行环境程序”,这些环境对开发者来说,屏蔽了不同系统、CPU的底层差异,向上提供一个统一的接口。即SDK。

对开发者来说,无须深入了解底层原理,也无须理会不同系统、CPU的差异和特性,因为SDK已经把底层处理实现好,所有平台下的接口都是统一的。

就好像,一个小学,有一到六年级,学校要向学生宣传防火知识,然而不同年级的小学生知识水平是不同的,要分年级来教育。这时候年级主任就相当于SDK,学校把防火宣传任务给年级主任,年级主任再把同一件事,根据这级小学生的知识水平,把防火知识幼儿化,变成动画片或者其他形式表达,让学生理解。

现在在坐车回深圳。。。手打的字,上面可能说不清楚,我以优秀的跨平台框架.NETCore做示例。

.NETCore是一个跨平台框架,支持Windows/Linux,也支持X86,ARM架构的芯片,能开发云计算业务,能开发物联网软件,能开发手机软件。。。.NETCore主要使用C#开发,开发出的软件,能够在各种平台下运行。

首先,目标主机或者Docker,安装好.NETCoreRuntime/SDK,把你写好的程序丢进去就可以运行了。你可以在Windows下写,也可以在Linux下写程序。

写完后,你可以丢到任一个已安装了.NETCore环境的系统下运行。安装.NETCore环境超简单,一个安装包+一个点击安装,或者一行命令即完成安装,不像Java屎环境又配了一天。

骚年,来吧,入手.NETCore。

如何快速地安装Ubuntu SDK

1)安装Ubuntu SDK

首先,我们可以安装好我们的Ubuntu桌面系统.我们一般推荐安装最新的Ubuntu桌面系统,比如目前即将面世的16.04 LTS版本.如果已经有一个Ubuntu桌面系统,我们可以它通过如下的命令来升级我们的桌面系统到最新的系统:

[html] view plain copy

$ update-manager-d

依照现有的文章"Ubuntu SDK安装"中介绍的那样,安装最新的Ubuntu SDK.

[html] view plain copy

$sudo apt-get update

$sudo apt-get upgrade

$sudo apt-get dist-upgrade

$sudo add-apt-repository ppa:ubuntu-sdk-team/ppa

$sudo apt-get install ubuntu-sdk

$sudo apt-get install ubuntu-sdk-dev ubuntu-sdk-ide

$sudo apt update&& sudo apt dist-upgrade

在上面的先开始的命令中,我们先把我们的Ubuntu桌面系统更新到最新的状态,这样使得我们的最新的SDK依赖的包都被安装到系统中以使得后面的SDK的安装能够顺利进行.否侧在我们的实际安装中,如果有的包不在系统中或是最新的,那么后面SDK的安装可能失败.

在这个步骤中,由于我们使用了ppa,所有它可以支持断点续传.如果失败了,它可以在下次安装时再次从上次中断的地方继续下载安装.一般来说我们并不担心这一步的失败.对于有些开发者来说,可以尝试使用VPN的方法来提高安装的速度.成功安装后,我们可以在dash中找到我们所需要的Ubuntu SDK

对于网路情况不是很好的开发者来说,请直接跳到下面的第三节下载已经成功安装过的chroots来安装而不需要下面的第二步.

2)安装chroots

在这个步骤中,由于它不支持断点续传,所有它是最容易导致安装失败的环节.如果我们的网路情况好的话,我们可以直接在我们的命令行中打入下面的命令来安装我们的chroots.在这个步骤中,我们可以来安装我们所需要版本的chroots.我们可以通过如下的方式找到我们手机所有支持的framework:

[html] view plain copy

liuxg@liuxg:~$ adb shell

phablet@ubuntu-phablet:~$ click framework list

一般来说在我们开发时,会选择我们所需要的framework(相当于iOS的版本).如果我们所定义的framework在手机中不存在,那么我的应用在手机中将不能被运行.目前我们建议使用15.04的chroots.

- armhf chroot的安装

我们可以通过如下的命令来安装我们的armhf chroot:

[html] view plain copy

$sudo click chroot-aarmhf-f ubuntu-sdk-15.04 create

如果安装失败,我们必须使用如下的命令删除已经安装的半成品,然后再用上面的命令来安装我们的chroot.

[html] view plain copy

$sudo click chroot-a armhf-f ubuntu-sdk-15.04 destroy

- i386 chroot的安装

我们可以通过如下的命令来安装我们的armhf chroot:

[html] view plain copy

$sudo click chroot-ai386-f ubuntu-sdk-15.04 create

如果安装失败,我们必须使用如下的命令删除已经安装的半成品,然后再用上面的命令来安装我们的chroot.

[html] view plain copy

$sudo click chroot-a i386-f ubuntu-sdk-15.04 destroy

3)直接下载已有的chroots进行安装

在实际的安装中,我发现有很多的开发者在进行上面的安装时由于网路的原因而导致上面的安装不能成功.基于这个原因,我们把我已经成功安装过的chroots上传到我们的百度网盘供大家下载.等下载完后,我们再把它们解压到我们所需要的路径中.这样的安装好处是,我们可以使用各种方法进行断点下载我们打包过的chroots,并成功拷贝到相应的目录中.这个方法的缺点是:chroots可能不是最新的.开发者在以后的SDK中可以进行自动更新或手动更新我们的chroots.不过一般来说,这个chroots已经够用即使在不更新的情况下.

删除任何已经安装或安装不成功的chroots

我们可以通过上一节中介绍的方法来删除曾经没有安装成功的chroots以保证我们有干净的安装环境:

[html] view plain copy

$sudo click chroot-a armhf-f ubuntu-sdk-15.04 destroy

$sudo click chroot-a i386-f ubuntu-sdk-15.04 destroy

通过上面的方法,我们确保在我们的桌面系统中没有任何我们曾经安装失败后残存的chroots文件.

下载我们上传的chroots

开发者可以到我们的网址下载我们已经上传的chroots.这个chroots是到上传时间最新的chroot.对于绝大多数的应用开发应该是没有任何问题的.当然开发者可以在以后的SDK中进行更新.

就如同我们上面显示的那样.在我们上次的chroots中,有两部分文件.

- chroot.d:

这个是需要安装到/etc/schroot/chroot.d目录中的文件.安装后的文件架构是:

[html] view plain copy

liuxg@liuxg:/etc/schroot/chroot.d$ tree

.

├── click-ubuntu-sdk-15.04-armhf

└── click-ubuntu-sdk-15.04-i386

在实际的拷贝中,我们需要使用sudo来拷贝的方法这两个文件.这里的liuxg是我自己的电脑liuxg上用户名.在你们自己安装时,这个名字应该是你们自己的用户名.打开这个两个文件,同样我们需要使用sudo来编辑这两个文件,比如click-ubuntu-sdk-15.04-armhf:

[html] view plain copy

[click-ubuntu-sdk-15.04-armhf]

description=Build chroot for click packages on armhf

users=root,liuxg

root-users=root,liuxg

source-root-users=root,liuxg

type=directory

profile=default

setup.fstab=click/fstab

# Not protocols or services see

# debian bug 557730

setup.nssdatabases=sbuild/nssdatabases

union-type=overlayfs

directory=/var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf

我们可以使用vi或gedit来编辑上面的文件.替换上面的"liuxg"为自己电脑上的用户名.然后存下来.我们使用同样的方法来对click-ubuntu-sdk-15.04-i386进行同样的操作.

- chroots.tar.gz

我们把这个文件拷贝到/var/lib/schroot/目录,然后我们通过如下的方法来解压缩:

[html] view plain copy

liuxg@liuxg:/var/lib/schroot/chroots$ sudo tar-xvf chroots.tar.gz

解药缩后的文件架构为:

[html] view plain copy

liuxg@liuxg:/var/lib/schroot/chroots$ tree-L 1

.

├── click-ubuntu-sdk-15.04-armhf

└── click-ubuntu-sdk-15.04-i386

同样上面的"liuxg"是我自己的用户名.在实际应用中,它应该是你自己电脑上的用户名.

-检查我们已经安装好的chroots

我们可以通过如下的方法来检查我们的chroots的安装是否已经成功:

[html] view plain copy

liuxg@liuxg:~$ schroot-l

chroot:click-ubuntu-sdk-15.04-armhf

chroot:click-ubuntu-sdk-15.04-i386

source:click-ubuntu-sdk-15.04-armhf

source:click-ubuntu-sdk-15.04-i386

如果我们已经看到上面的显示,表明我们的安装已经是成功的.

-打开我们的Ubuntu SDK来检查我们的chroots

在SDK中,我们怎么来检查我们已经安装过的chroots是否已经成功呢?我们首先打开我们的SDK,然后点击菜单:

Tools==> Options==> Ubuntu==>Click

如果我们已经看到我们的chroot已经在上面所示的图片中,表明我们的chroot是已经安装成功的.我们可以点击上面的Update来更新我们的chroots到最新状态.当然我们也可以点击Maintain来添加或删除我们所需要的模块或库.

4)最后一招

如果上面的所有方法都已经试过了,还是不可以的话,可以在地址下载debian文件进行安装.需要安装的文件在页面的最下面.目前使用于16.04 LTS的desktop系统.

ubuntu-sdk-api-15.04-armhf_15.04-20160122~0ubuntu1~0xenial1_amd64.deb(573.6 MiB)

ubuntu-sdk-api-15.04-i386_15.04-20160122~0ubuntu1~0xenial1_amd64.deb(448.8 MiB)

ubuntu-sdk-api-tools_15.04-20160122~0ubuntu1~0xenial1_all.deb(10.9 KiB)

如果大家还是有困难下载上面的文件,我们已经把它们放到我们的百度云上面了.请在百度云盘里下载.在安装我们上面的文件时,我们必须按照上面的方法先删除我们先前安装过的文件。我们可以使用如下的命令:

[html] view plain copy

$sudo click chroot-a armhf-f ubuntu-sdk-15.04 destroy

$sudo click chroot-a i386-f ubuntu-sdk-15.04 destroy

然后通过如下的命令:

[html] view plain copy

$ sudo dpkg-i ubuntu-sdk-api-15.04-i386_15.04-20160122-0ubuntu1-0xenial1_amd64

$ sudo dpkg-i ubuntu-sdk-api-tools_15.04-20160122-0ubuntu1-0xenial1_all.deb

$ sudo dpkg-i ubuntu-sdk-api-15.04-armhf_15.04-20160122-0ubuntu1-0xenial1_amd64.deb

当然,我们也可以直接通过点击已经下载的.deb文件,并通过系统的"Ubuntu Software"应用来帮我们进行安装.等安装完后,我们也可以通过命令行来查看是否已经安装好了:

[html] view plain copy

$ schroot-l

我们也可以在我们的SDK的界面中进行更新的操作.当然这依赖于我们的网路速度:)

阅读剩余
THE END