Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 警告:链接器:app_进程有文本重定位。这是在浪费内存,是一种安全风险。请修理_Android_Api_Build - Fatal编程技术网

Android 警告:链接器:app_进程有文本重定位。这是在浪费内存,是一种安全风险。请修理

Android 警告:链接器:app_进程有文本重定位。这是在浪费内存,是一种安全风险。请修理,android,api,build,Android,Api,Build,我最近下载了Android API 21,用于Android Studio测试版 我将我的应用程序所需的最低SDK版本设置为21。这样做之后,我无法在我的设备上运行我的应用程序(MOTO G Android 4.4 KITKAT),因为它提供了 下面的消息 Waiting for device. Target device: motorola-xt1033-TA93305SP4 Uploading file local path: C:\Users\GeeBee\AndroidStudioPro

我最近下载了Android API 21,用于Android Studio测试版

我将我的应用程序所需的最低SDK版本设置为21。这样做之后,我无法在我的设备上运行我的应用程序(MOTO G Android 4.4 KITKAT),因为它提供了 下面的消息

Waiting for device.
Target device: motorola-xt1033-TA93305SP4
Uploading file
local path: C:\Users\GeeBee\AndroidStudioProjects\testApp8\app\build\outputs\apk\app-debug.apk
remote path: /data/local/tmp/com.example.geebee.testapp8
Installing com.example.geebee.testapp8
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.geebee.testapp8"
WARNING: linker: app_process has text relocations. This is wasting memory and is a security risk.  Please fix.
WARNING: linker: app_process has text relocations. This is wasting memory and is a security risk.  Please fix.
pkg: /data/local/tmp/com.example.geebee.testapp8
Failure [INSTALL_FAILED_OLDER_SDK]
以下是我的build.gradle文件的内容

apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion "21.0.0"

defaultConfig {
    applicationId "com.example.geebee.testapp8"
    minSdkVersion 21
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}

只要我将API版本更改为较低级别,它就可以很好地部署。API 21有什么问题?请帮帮我,伙计们…

你们正在将minSdkVersion设置为21。你实际上是在告诉Android,你的应用程序不能在21版之前的任何SDK上运行。您应该将minSdkVersion设置为更低的版本,如19(4.4 Kitkat)。

实际上,我只想使用API 21来使用Material Look应用程序主题。我想知道为什么我不能使用API21?API 21的问题在哪里。我已经提到,该应用程序在所有其他API版本上都可以正常工作。请帮忙。。。