在Android Studio中添加外部库

时间:2015-03-07 17:58:05

标签: android android-studio

我有一个问题,

¿编译项目(':library / materialtabs')编译'it.neokree:MaterialTabs:0.11'

之间的区别是什么?

因为第一个选项我有以下问题:

<it.neokree.materialtabs.MaterialTabHost
    android:id="@+id/tabHost_main"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    app:primaryColor="@color/white"
    app:accentColor="#333333"
    app:hasIcons="true"
    app:iconColor="#ffffff" />  

无法实例化以下类:it.neokree.materialtabs.MaterialTabHost, 但我使用另一个选项来解决问题。

1 个答案:

答案 0 :(得分:2)

compile project(':library/materialtabs') 

代码是项目的一部分。

表示项目中有另一个“模块”。我认为也没有拼写正确,因为你不能在模块名称中使用“/”。

如果模块位于文件夹中,则可以根据this结构说明将文件引用为':library:materialtabs'


compile 'it.neokree:MaterialTabs:0.11'

代码不是您项目的一部分,只是从远程资源中引用。

意味着您将从android jcentralmavenCentral存储库服务器下载(这是通过gradle内部完成)特定库。