我想在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
我已经在本地安装了声纳,以便在我的 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) 如何连接两个字符串.例如,我有两个列表
["me","you","he"]和 ["she","they","it"].我想形成一个新的列表,其中每个相应的字符串组合到gatheer,比如
["meshe","youthey","heit"].现在我的问题是:如何组合两个字符串
我想在haskeel中实现一个方法,它应该在传递给该方法的每个字符串之后添加空格,但不能在字符串的最后一个字符串之后添加空格
Main> insertSpace "This is world"
"T h i s i s w o r l d"
Run Code Online (Sandbox Code Playgroud)