Android API级别和APK文件
我是Android新手,正在使用初级测试应用程序 我的问题是,对于不同设备的不同API级别,我必须创建几个.apk文件,或者我可以将它们组合成一个?我很困惑Android API级别和APK文件,android,apk,Android,Apk,我是Android新手,正在使用初级测试应用程序 我的问题是,对于不同设备的不同API级别,我必须创建几个.apk文件,或者我可以将它们组合成一个?我很困惑 任何帮助都将不胜感激 看一看关于API级别的Android文档: 如果您使用的是Android Studio,请在build.gradle文件(内部build.gradle文件,而不是外部build.gradle文件)中定义minSdkVersion和targetSdkVersion。这本质上就是您的项目所支持的设备API的“界限”。因此,
任何帮助都将不胜感激 看一看关于API级别的Android文档:
如果您使用的是Android Studio,请在build.gradle文件(内部build.gradle文件,而不是外部build.gradle文件)中定义minSdkVersion和targetSdkVersion。这本质上就是您的项目所支持的设备API的“界限”。因此,可以说,您正在“组合”所有可以运行您的应用程序的android API。例:
defaultConfig {
applicationId "com.package.name"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
如果您没有使用Android Studio,则可以通过在AndroidManifest.xml文件中定义sdk版本。例:
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="22"/>
请注意,build.gradle将覆盖您在AndroidManifest.xml中执行的任何操作
所以,为了回答您的问题,您为您的应用程序编译了一个apk版本,其中包含应用程序中支持SDK的边界。对于不同的设备(平板电脑、phablets等),您可以创建不同的资源文件夹来定位这些设备。不同的APK有时会分别编译,以平板电脑和手机为目标,以最小化APK的大小。不,您只需要一个APK。你想得太多了。只要创建一个应用程序,您就会看到。谢谢,这就是我需要的。