如何将库项目(如Sherlock ABS)添加到Android Studio?
(不是旧的基于Eclipse的ADT捆绑包,而是新的Android Studio.)
我是gradle构建系统和IntelliJ的新手.
那么如何创建一个Android库项目(例如com.myapp.lib1)和应用程序项目(例如com.myapp.app)并使构建系统在应用程序项目中包含com.myapp.lib1?
我进入了项目结构 - >模块 - >我的应用程序项目,并为lib项目添加了一个依赖项.IntelliJ现在可以在应用程序项目中使用时识别lib项目中的类,但是当我运行应用程序项目时,会出现以下错误:
Gradle: error: package com.myapp.lib1 does not exist
Run Code Online (Sandbox Code Playgroud) def a = "a string"
def b = 'another'
Run Code Online (Sandbox Code Playgroud)
有什么区别吗?或者就像javascript让我们输入'并"更容易在字符串中?
如何使用gradle 1.10来使用我的本地maven存储库?当我运行我的gradle脚本时,它总是在寻找工件/Applications/Android Studio.app/sdk/extras/android/m2repository/而不是${HOME}/.m2/repository/
在build.gradle中,我尝试过:
repositories {
mavenCentral()
mavenLocal()
}
Run Code Online (Sandbox Code Playgroud)
并试过这个:
repositories {
mavenCentral()
maven {
url '${HOME}/.m2/repository/'
}
}
Run Code Online (Sandbox Code Playgroud)
然后我有一个位于我的本地.m2存储库中的依赖项:
dependencies {
compile 'com.android.support:support-v4:20.0.+'
compile 'com.android.support:appcompat-v7:20.0.+'
compile 'com.google.android.gms:play-services:4.0.30'
compile 'com.profferapp:proffer_dto_customer_android:1.0'
compile 'com.test:artifact:1.0' // this is in my .m2 repository
}
Run Code Online (Sandbox Code Playgroud)
这些配置都不指向我的本地maven存储库.