小编Joh*_*hio的帖子

无法解析com.google.android.gms play-services-auth:11.4.0

我想在Android项目中为Android FirebaseUI - Auth编写代码,但是从最近两天开始,我在当前代码中遇到错误,不知道如何修复它.努力但却没有以正确的方式发生.

这是我的build.gradle(项目:FriendlyChat)

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        mavenLocal()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        mavenLocal()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

这是我的build.gradle(模块:app)

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

repositories {
    mavenLocal()
    flatDir {
        dirs …
Run Code Online (Sandbox Code Playgroud)

java android android-support-library google-play-services android-gradle-plugin

38
推荐指数
6
解决办法
8万
查看次数

org/sonar/batch/bootstrapper/EnvironmentInformation 由较新版本 (55) 编译,此版本的 Java 最多可识别 52 个类文件版本

我已经在本地安装了声纳,以便在我的 java 项目代码上运行它。我的这段代码使用的是java 8。我的环境变量也设置为java 8,但我已经在我的机器上安装了Java 11,并在我的机器中设置了一个指向java 11的环境变量SONAR_JAVA_PATH。这是我的环境变量。

export SONAR_HOME=/opt/homebrew/Cellar/sonar-scanner/4.7.0.2747/libexec
export SONAR=$SONAR_HOME/bin
export PATH=$SONAR:$PATH

export SONAR_JAVA_PATH=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin/java
export PATH=$SONAR_JAVA_PATH:$PATH

export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export PATH=${JAVA_HOME}/bin:${PATH}
export PATH
Run Code Online (Sandbox Code Playgroud)

当我在根目录中运行以下命令时

   mvn clean verify sonar:sonar \
  -Dsonar.projectKey=tirebattery-orderprocessing-svcs \
  -Dsonar.host.url=http://localhost:9000 \
  -Dsonar.login=sqp_17296fe6fac85ebd5f0c0f0490b78216b5ea7140
Run Code Online (Sandbox Code Playgroud)

它抛出以下错误

目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar 的执行 default-cli 失败:执行 org.sonarsource.scanner.maven:sonar-maven-plugin:3.9 时遇到 API 不兼容。 1.2184:sonar:java.lang.UnsupportedClassVersionError:org/sonar/batch/bootstrapper/EnvironmentInformation已由更新版本的Java运行时(类文件版本55.0)编译,此版本的Java运行时仅识别类文件版本至 52.0

我对这个错误感到非常困惑。在我的 IntelliJ 中,如何在 Java 8 中构建代码并在 java 11 上运行声纳?在之前的几个答案中,我红色编辑wrapper.conf文件,但在MAC中,通过Brew安装声纳后没有创建这样的文件。任何人都可以用简单的语言向我解释为什么会出现此问题,根本原因是什么以及我必须对 POM 进行哪些更改才能解决此问题。这是我的 POM.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)

4.0.0

<groupId>com.sams.clubops.orderprocessing</groupId>
<artifactId>tbcorderprocessing</artifactId>
<version>1.8.3</version>
<packaging>jar</packaging>

<name>tbcorderprocessing</name>
<description>Purchase order processing services</description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.2</version>
    <relativePath/> <!-- lookup parent …
Run Code Online (Sandbox Code Playgroud)

java maven sonarqube sonarqube-scan

8
推荐指数
2
解决办法
2万
查看次数

如何组合两个字符串我Haskell并返回一个新的字符串

如何连接两个字符串.例如,我有两个列表
["me","you","he"]["she","they","it"].我想形成一个新的列表,其中每个相应的字符串组合到gatheer,比如 ["meshe","youthey","heit"].现在我的问题是:如何组合两个字符串

haskell

-3
推荐指数
1
解决办法
2136
查看次数

如何在haskell中编写一个函数,它在String的每个字符后插入空格

我想在haskeel中实现一个方法,它应该在传递给该方法的每个字符串之后添加空格,但不能在字符串的最后一个字符串之后添加空格

Main> insertSpace "This is world"
"T h i s  i s  w o r l d"
Run Code Online (Sandbox Code Playgroud)

haskell

-3
推荐指数
1
解决办法
276
查看次数