我正在尝试使用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;
奇怪的是,它知道这个 url 的整个部分,直到实际上课为止。所以它承认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
.
有什么想法可以解决这个问题吗?非常欢迎任何帮助!