我正在尝试使用android-switch-backport让我的Android应用与早期版本兼容。我使用gradle导入它如下:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
allprojects {
repositories {
mavenCentral()
maven {
url "http://JRAF.org/static/maven/2"
}
}
}
dependencies {
compile project(':OurProject')
compile (''org.jraf:android-switch-backport:1.1')
instrumentTestCompile(files('libs/espresso-1.0-SNAPSHOT-bundled.jar'))
}
然后我尝试使用以下行在我的片段中导入Switch类:
import org.jraf.android.backport.switchwidget.Switch;
奇怪的是,它知道这个网址的整个部分,直到实际的课程。因此它识别org.jraf.android.backport.switchwidget.
,但它只知道Switch
类。
当我尝试在我的xml文件中使用它时,如下所示:
<org.jraf.android.backport.switchwidget.Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
我得到一个错误,说它不能再找到R了(即:R不再构建,因为在我的xml中使用Switch会产生错误)。我正在使用Android Studio IDE
。
我有什么想法可以解决这个问题?非常欢迎任何帮助!