Android 警告:链接器:app_进程有文本重定位。这是在浪费内存,是一种安全风险。请修理
我最近下载了Android API 21,用于Android Studio测试版 我将我的应用程序所需的最低SDK版本设置为21。这样做之后,我无法在我的设备上运行我的应用程序(MOTO G Android 4.4 KITKAT),因为它提供了 下面的消息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
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版本上都可以正常工作。请帮忙。。。