android studio是一个开源项目吗?

时间:2014-03-15 07:07:46

标签: android-studio

Android Studio是一个开源项目吗?如果是,我在哪里可以得到它的源代码?

我们可以为Android Studio添加插件吗?

Android Studio可用的API在哪里?

7 个答案:

答案 0 :(得分:19)

事实上,Android Studio是一个开源项目。它鼓励开发人员处理插件和扩展。你可以在这里获得源代码

https://android.googlesource.com/platform/tools/adt/idea/+/refs/heads/mirror-goog-studio-master-dev

答案 1 :(得分:5)

一些android工作室可能是,但SDK的二进制版本不是。 (https://developer.android.com/studio/terms.html)。人们断言源代码是开源的,但这很难确认。但很多源代码都是在apache项目许可下发布的。

android studio的二进制构建术语

它有一些令人反感的条款:

“2.1为了使用SDK,您必须首先同意许可协议。如果您不接受许可协议,则不得使用SDK。” < - 这可能违反了SDK的任何copyleft部分的条款......虽然我怀疑任何东西都是copyleft。可能无法执行。

“3.8您同意不会删除,隐藏或更改SDK中可能附加或包含的任何所有权声明(包括版权和商标声明)。” < - 可能无法强制执行,除非您分发内容

“4.2您同意使用SDK并仅为(a)许可协议允许的目的编写应用程序,并且”< - 您甚至不允许使用Android工作室。

源代码的版权状态

此帖说明这些限制仅适用于“二进制”, 所以也许你可以从源代码构建这个,许可证并不清楚。

http://www.zdnet.com/article/no-google-is-not-making-the-android-sdk-proprietary-whats-the-fuss-about/

谁知道它是否属实,源代码并不容易获得: (见http://tools.android.com/build/studio)。我找不到许可证列表,工作室代码分布在多个repos: https://android.googlesource.com/platform/manifest/+/studio-2.2.2/default.xml并查看一些存储库,每个源文件似乎在APL v2.0下单独受版权保护。

答案 2 :(得分:4)

这里有一点更具体,希望更清晰的信息......

以下内容来自http://tools.android.com/build/studio

  

按照下载说明(此处)后,您将拥有   Android插件源代码下的tools / adt / idea,IntelliJ IDE基础   在tools / idea /中,以及tools / base /中的很多共享库。

因此...

Android插件的源代码可在此处获得: https://android.googlesource.com/platform/tools/adt/idea/

Android Studio的源代码可在此处获得: https://android.googlesource.com/platform/tools/idea/

答案 3 :(得分:3)

只是一点点补充:

Android Studio基于开源的IntelliJ裸版。来自谷歌的人在IntelliJ之上添加了Android的味道,并在Apache 2许可下发布了这个,这也是开源的。

答案 4 :(得分:1)

Android Studio是一个开源项目。 它作为git存储库托管链接:http://tools.android.com/build/studio

答案 5 :(得分:0)

要签出最新的Android Studio,您必须使用以下页面上的说明:https://android.googlesource.com/platform/tools/base/+/studio-master-dev/source.md

  1. 下载安装回购工具以检出Android Studio的源代码。

  2. 在shell中使用以下命令检出最新发布的源代码

$ mkdir studio-master-dev
$ cd studio-master-dev
$ repo init -u https://android.googlesource.com/platform/manifest -b studio-master-dev
$ repo sync -c -j4 -q

答案 6 :(得分:0)

它是免费的开源软件,但Google仅发布EULA(因此为非免费)版本。

无EULA的二进制版本可在此处获得: https://android-rebuilds.beuc.net/

另请参阅: https://opensource.stackexchange.com/questions/10122/is-there-a-free-open-source-version-of-android-sdk-available-for-use