我目前正在开发 Android Studio。我的疑问是,如何在 Android 2.2、Android 2.3.3 (API 10) 等最低版本设备上运行 Android Studio -“L 预览”应用程序。
当我将当前 minSdkVersion 用作“L”时,我的“L 预览”应用程序在模拟器中运行良好,但它没有在真实设备中运行。(我没有“L 预览”设备)。因此,我尝试将 minSdkVersion 更改为最低的
build.gradle - “min sdk version as 'L Preview'”
apply plugin: 'com.android.application'
android {
compileSdkVersion 'android-L'
buildToolsVersion '20.0.0'
defaultConfig {
applicationId "com.example.meenar.meenatesting"
minSdkVersion 'L'
targetSdkVersion 'L'
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:cardview-v7:+'
compile 'com.android.support:recyclerview-v7:+'
}
要在最低版本上运行这个 L 预览应用程序,我只是在 build.gradle 中进行了更改,例如,
minSdkVersion 8
targetSdkVersion 'L'
在布局工厂-> 即。res/layout/layoutfab,我创建了一个带有波纹背景功能的图像按钮
布局制造
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ImageButton
android:id="@+id/fab"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_width="@dimen/fab_size"
android:layout_height="@dimen/fab_size"
android:layout_gravity="bottom|right"
android:layout_marginRight="16dp"
android:layout_marginBottom="16dp"
android:background="@drawable/ripple"
android:stateListAnimator="@anim/anim"
android:src="@drawable/ic_action_content_new"
android:elevation="4dp"
/>
</RelativeLayout>
波纹.xml
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item>
<shape android:shape="oval">
<solid android:color="#819FF7" />
</shape>
</item>
如果我将 minsdkVersion 更改为 8,那么它会在ipple.xml 文件中显示错误。
错误是,
错误 1: 需要 API 级别 21,但当前最低版本为 8
错误 2: ?android:colorControlHighlight 需要 API 级别 21(当前最小值为 8)
我的疑问: 是否有任何其他支持和兼容性库可以在最低设备上运行“L 预览”应用程序?当我单击按钮时我需要一个涟漪效应,那么还有其他可能运行带有涟漪效应的“L 预览”应用程序吗?
如何在最低设备上运行“L 预览”应用程序?