当前位置: 首页 > 知识库问答 >
问题:

如何在最低的设备(以前的)版本上运行Android“L预览应用程序”?

上官羽
2023-03-14

我目前正在Android Studio上工作。我的疑问是,如何在最低版本的设备上运行Android Studio-“L预览”应用,如Android2.2、Android2.3.3(API 10)等。

当我使用当前版本作为“L”时,我的“L预览”应用程序在模拟器中运行良好,但它没有在真正的设备中运行。(我没有“L预览”设备)。所以,我试图将Minsdk版本更改为最低版本

建筑gradle-“min sdk版本为'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'

布局中的晶圆厂-

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,那么它在ripple.xml文件中显示错误。

错误1:需要API级别21,但当前最小版本为8

错误2:?Android:颜色控制高亮

我的疑问是:是否有其他支持和兼容性库可以在最低级别的设备上运行“L preview”应用程序?我需要一个连锁反应,当我点击按钮,所以有任何其他可能性运行'L预览'应用程序的连锁反应?

如何在最低设备上运行“L预览”应用程序?

共有1个答案

何玺
2023-03-14

如何在最低设备上运行“L预览”应用程序

你不能。错误消息中说明了原因:

错误1:需要API级别21,但当前最小版本为8

 类似资料:
  • 我正在尝试让Android'L'预览相机2VideoSample应用程序在Nexus 7上的Android 5.0上运行。我已经成功构建了该应用程序,但当我尝试将其推送到设备时,我会在“选择设备”弹出窗口中收到以下消息: 启动兼容性{兼容=否,原因=minSdk(API 21,android-21.1.0预览)!=deviceSdk(API 21) 这是我的身材。gradle看起来像这样: 清单如

  • 我正在研究Google Play商店中流行的应用程序需要什么最低版本的Android操作系统,但我很难找到某些应用程序的信息,整个最低操作系统版本“因设备而异”,如这张Facebook应用程序的截图所示: 我知道我可以通过尝试在运行不同操作系统版本的设备上安装应用程序来回答我的问题,但如果你想找出10个应用程序的最低版本,那么这将是一个巨大的任务。 有没有一种简单的方法可以找到Google Pla

  • 我也尝试过这个其他的解决方案。

  • 本文向大家介绍在运行时检查设备上的Android版本,包括了在运行时检查设备上的Android版本的使用技巧和注意事项,需要的朋友参考一下 示例 Build.VERSION_CODES 是当前已知的SDK版本代码的枚举。 为了有条件地基于设备的Android版本运行代码,请使用TargetApi注释以避免Lint错误,并在运行特定于API级别的代码之前检查生成版本。 这是在支持低于23的API级别

  • 我正在使用Windows8。我正在尝试在设备上运行应用程序。找不到我的设备,设备USB调试已启用。此外,我已经安装了相同的驱动程序使用管理我也安装了谷歌USB驱动程序包。但仍然找不到该设备。 拜托,有人能帮忙吗

  • 我试图在现有的Android版本中使用RecycerView&CardView。他们说它在支持库里。因此,我应该能够使用那些将“compilesdkversion”put为“Android-l”的代码。对吧? 我正在尝试使用那些没有Android L预览设备或模拟器的小部件。我已经检查了关于这件事的其他问题。但是,似乎他们都在用Android-L版本来尝试Android-L。 这是我的依赖关系。