当我在我的Droid Turbo上运行我的应用程序时,摩托罗拉使用Android版本5.1,一切都运行得很好。事实上,这是我的主要测试设备,它在整个过程中都运行良好。
然而,我有一个新的设备来测试不同的屏幕尺寸和Android版本。所以我借用我的朋友三星SIII Android版本:4.4.4。当我运行它时,它会遇到下面的logcat问题。该应用程序应该扫描蓝牙设备并将它们列在ListView中,但是,它会混乱并显示单个项目数十次这些警告。
01-21 12:08:01.941 4280-4280 / com.relcominc.fbt_12 I / dalvikvm:可以 找不到方法 android.content.res.TypedArray.getChangingConfigurations,引用 从方法 android.support.v7.widget.TintTypedArray.getChangingConfigurations
01-21 12:08:01.941 4280-4280 / com.relcominc.fbt_12 W / dalvikvm:VFY: 无法解析虚方法458: Landroid / content / res / TypedArray; .getChangingConfigurations()I
01-21 12:08:01.941 4280-4280 / com.relcominc.fbt_12 D / dalvikvm:VFY: 将代码0x6e替换为0x0002
01-21 12:08:01.941 4280-4280 / com.relcominc.fbt_12 I / dalvikvm:可以 找不到方法android.content.res.TypedArray.getType,引用 来自方法android.support.v7.widget.TintTypedArray.getType
01-21 12:08:01.941 4280-4280 / com.relcominc.fbt_12 W / dalvikvm:VFY: 无法解析虚拟方法480: Landroid / content / res / TypedArray; .getType(I)I
01-21 12:08:01.941 4280-4280 / com.relcominc.fbt_12 D / dalvikvm:VFY: 将代码0x6e替换为0x0002
你们可以想到任何潜在的解决方案吗?
此外,这是我的build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.relcominc.fbt_12"
minSdkVersion 18
targetSdkVersion 23
versionCode 15
versionName "Alpha"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
maven { url "https://jitpack.io" }
}
dependencies {
compile fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.github.lecho:hellocharts-android:v1.5.8'
compile project(':snakeyaml-1.10-android')
}