3

我正在尝试使用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.

有什么想法可以解决这个问题吗?非常欢迎任何帮助!

4

0 回答 0