我正在开发Android,并尝试实现GPS和谷歌地图。
构建。gradle(模块:app)如下所示
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
multiDexEnabled true
applicationId "com.app.t.pro"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:design:26.+'
compile 'com.google.android.gms:play-services:11.0.4'
compile 'com.google.android.gms:play-services-maps:11.0.4'
testCompile 'junit:junit:4.12'
}
但它在编译com时显示了错误。Android支持:appcompat-v7:26' 。错误是
All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 26.1.0, 25.2.0. Examples include com.android.support:animated-vector-drawable:26.1.0 and com.android.support:mediarouter-v7:25.2.0 less... (Ctrl+F1)
There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion.)
但是我在构建中没有看到任何版本25。gradle。我错过什么了吗?提前谢谢。
tl; dr您需要将Google Play库至少更新为11.2
查看Google Play发行说明
11.2中的SDK版本支持
当您将应用的Play服务依赖项升级到11.2.0或更高版本时,您的应用的build.gradle也必须更新以指定至少26(Android O)的compileSdkVersion。这不会改变您的应用运行方式。您不需要更新目标SdkVersion。如果您将compileSdkVersion更新为26,您可能会在html" target="_blank">构建中收到错误,其中包含以下提及Android支持库的消息:
此支持库不应使用与CompileSDK版本(26)不同的版本(25)
通过将支持库依赖项升级到至少26.0.0版本,可以解决此错误。
设置
compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:design:26.1.0'
和
compile 'com.google.android.gms:play-services-maps:11.4.2'
compile 'com.google.android.gms:play-services-location:11.4.2'
也去掉,
compile 'com.google.android.gms:play-services:11.4.2'
在NPM 包的dist/目录你将会找到很多不同的 Vue.js 构建版本。这里列出了它们之间的差别: UMD CommonJS ES Module 完整版 vue.js vue.common.js vue.esm.js 只包含运行时版 vue.runtime.js vue.runtime.common.js vue.runtime.esm.js 完整版 (生产环境) vue.min.js - -
我刚刚发现Android studio有点奇怪:它在构建中有一些配置选项。覆盖AndroidManifest中指定内容的gradle文件。xml文件。 例如,我在中有以下几行: 这是覆盖相应的标记在: 我真的不喜欢在两个不同的文件中传播相同的设置,所以我想知道我是否可以安全地从构建中删除它。gradle或AndroidManifest。xml以及在哪里保留它更有意义。
我有一个在Debian 11服务器上使用Yii2框架制作的网站。 当我在服务器上执行时,它会在我的web中返回以下错误:
我正在尝试在Intellij Idea 2020.1中打开新创建的Gradle项目。但是,当尝试在启动时或手动与Gradle同步时,Idea会在“构建”窗口中显示以下文本: 并且未导入项目。 我找不到任何关于这个错误的参考资料。你能就如何解决这个问题给我一些提示吗?
我在使用SSL时遇到了困难,因为我得到了以下与我的密钥存储相关的错误(使用keytool per:http://developer.android.com/tools/publishing/app-signing.html自创建和自签名): 08-14 20:55:23.044:W/System.err(5430):java.io.ioException:密钥存储的版本错误。08-14 20:55