Android App要求在华为手机上使用Google移动服务

如何解决Android App要求在华为手机上使用Google移动服务

我正在开发一个需要在其中实现位置和地图的Android应用程序。对于具有Google支持的手机,我能够使用google play服务,并且一切正常。

现在出现了不支持GMS的华为设备的问题。我正在按照说明使用HMS,然后该应用程序启动。但是过了一会儿,一条消息说该应用程序需要运行Google服务,并且该应用程序停止响应(该应用程序在后台运行,但是即使我强行杀死该应用程序并重新启动它,也无法按下任何按钮。

我开始在GMS中使用“检查API可用性”功能,它返回false,这就是我去HMS的方式。

因此,我尝试了另一种方法,即为华为设备创建一个单独的应用并删除所有GMS要求。再一次,我也得到该应用程序需要GMS。

我将附上我的build.gradle和清单:

渐变文件:

apply plugin: 'com.android.application'
apply plugin: 'com.huawei.agconnect'  // HUAWEI agconnect Gradle plugin


android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "******"
        minSdkVersion 23
        targetSdkVersion 29
        versionCode 2
        versionName "1.1"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        externalNativeBuild {
            cmake {
                cppFlags "-std=c++14"
            }
        }
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    signingConfigs {
        release {
            storeFile file('***.jks')
            keyAlias '***'
            keyPassword '***'
            storePassword '***'
            v2SigningEnabled true
        }
    }


    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
        debug {
            signingConfig signingConfigs.release
            debuggable true
        }
    }
    externalNativeBuild {
        cmake {
            path "src/main/cpp/CMakeLists.txt"
            version "3.10.2"
        }
    }
    sourceSets {
        main {
            jniLibs.srcDirs = [
                    "src/main/cppLibs/Poco/lib"
            ]
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs',include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'androidx.navigation:navigation-fragment:2.2.2'
    implementation 'androidx.navigation:navigation-ui:2.2.2'
    implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

    implementation 'com.android.support:design:29.1.0'

    implementation 'com.huawei.hms:maps:5.0.1.300'
    implementation 'com.huawei.hms:location:4.0.3.301'

    implementation 'org.apache.commons:commons-io:1.3.2'
    implementation 'com.yinglan.shadowimageview:shadowimageview:1.0.4'
    implementation 'com.github.kenglxn.QRGen:android:2.6.0'
    implementation 'org.altbeacon:android-beacon-library:2.16.+'
    implementation 'com.toptoche.searchablespinner:searchablespinnerlibrary:1.3.1'

}

和我的清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="***">



    <uses-feature
        android:name="android.hardware.bluetooth_le"
        android:required="true" />
    <uses-feature android:name="android.hardware.location.gps" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA" />


    <application
        android:name=".Application"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:requestLegacyExternalStorage="true"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <uses-library
            android:name="org.apache.http.legacy"
            android:required="false" />

       .
       .
       .
       Bunch of Activities
       .
       .
       .
        <service
            android:name="*****"
            android:enabled="true"
            android:exported="true" />

       
        <activity
            android:name=".MainActivity"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <receiver
            android:name=".Service.RebootReceiver"
            android:enabled="false">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="android.intent.action.QUICKBOOT_POWERON" />
                <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
                <action android:name="android.intent.action.REBOOT" />
            </intent-filter>
        </receiver>
    </application>

</manifest>

我什至使用了华为HMS工具包插件进行转换,它告诉我没有GMS。该消息来自何处,以及为什么阻止了我的用户界面。

-编辑----

添加了项目gradle文件:

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

buildscript {
    repositories {
        google()
        jcenter()
        maven { url 'http://developer.huawei.com/repo/' }

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.3'
        
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files




classpath 'com.huawei.agconnect:agconnect-apms-plugin:1.3.1.300'
classpath 'com.huawei.agconnect:agcp:1.3.1.300'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'http://developer.huawei.com/repo/' }
        maven { url "https://jitpack.io" }

    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

-----编辑2 ------ 按照m0skit0的建议,我做了依赖检查,这就是结果

.
.
.

lintClassPath - The lint embedded classpath
\--- com.android.tools.lint:lint-gradle:26.5.3
     +--- com.android.tools:sdk-common:26.5.3
     |    +--- com.android.tools:sdklib:26.5.3
     |    |    +--- com.android.tools.layoutlib:layoutlib-api:26.5.3
     |    |    |    +--- com.android.tools:common:26.5.3
     |    |    |    |    +--- com.android.tools:annotations:26.5.3
     |    |    |    |    +--- com.google.guava:guava:27.0.1-jre
     |    |    |    |    |    +--- com.google.guava:failureaccess:1.0.1
     |    |    |    |    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
     |    |    |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
     |    |    |    |    |    +--- org.checkerframework:checker-qual:2.5.2
     |    |    |    |    |    +--- com.google.errorprone:error_prone_annotations:2.2.0
     |    |    |    |    |    +--- com.google.j2objc:j2objc-annotations:1.1
     |    |    |    |    |    \--- org.codehaus.mojo:animal-sniffer-annotations:1.17
     |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50
     |    |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50
     |    |    |    |         |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50
     |    |    |    |         |    \--- org.jetbrains:annotations:13.0
     |    |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50
     |    |    |    |              \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 (*)
     |    |    |    +--- net.sf.kxml:kxml2:2.3.0
     |    |    |    +--- com.android.tools:annotations:26.5.3
     |    |    |    \--- org.jetbrains:annotations:13.0
     |    |    +--- com.android.tools:dvlib:26.5.3
     |    |    |    \--- com.android.tools:common:26.5.3 (*)
     |    |    +--- com.android.tools:repository:26.5.3
     |    |    |    +--- com.android.tools:common:26.5.3 (*)
     |    |    |    +--- com.sun.activation:javax.activation:1.2.0
     |    |    |    +--- org.apache.commons:commons-compress:1.12
     |    |    |    +--- org.glassfish.jaxb:jaxb-runtime:2.2.11
     |    |    |    |    +--- org.glassfish.jaxb:jaxb-core:2.2.11
     |    |    |    |    |    +--- javax.xml.bind:jaxb-api:2.2.12-b140109.1041
     |    |    |    |    |    +--- org.glassfish.jaxb:txw2:2.2.11
     |    |    |    |    |    \--- com.sun.istack:istack-commons-runtime:2.21
     |    |    |    |    +--- org.jvnet.staxex:stax-ex:1.7.7
     |    |    |    |    \--- com.sun.xml.fastinfoset:FastInfoset:1.2.13
     |    |    |    +--- com.google.jimfs:jimfs:1.1
     |    |    |    |    \--- com.google.guava:guava:18.0 -> 27.0.1-jre (*)
     |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    +--- org.apache.commons:commons-compress:1.12
     |    |    +--- org.apache.httpcomponents:httpmime:4.5.6
     |    |    |    \--- org.apache.httpcomponents:httpclient:4.5.6
     |    |    |         +--- org.apache.httpcomponents:httpcore:4.4.10
     |    |    |         +--- commons-logging:commons-logging:1.2
     |    |    |         \--- commons-codec:commons-codec:1.10
     |    |    \--- org.apache.httpcomponents:httpcore:4.4.10
     |    +--- com.android.tools.build:builder-test-api:3.5.3
     |    |    \--- com.android.tools.ddms:ddmlib:26.5.3
     |    |         +--- com.android.tools:common:26.5.3 (*)
     |    |         \--- net.sf.kxml:kxml2:2.3.0
     |    +--- com.android.tools.build:builder-model:3.5.3
     |    |    \--- com.android.tools:annotations:26.5.3
     |    +--- com.android.tools.ddms:ddmlib:26.5.3 (*)
     |    +--- com.android.tools.analytics-library:shared:26.5.3
     |    |    +--- com.android.tools.analytics-library:protos:26.5.3
     |    |    |    \--- com.google.protobuf:protobuf-java:3.4.0
     |    |    +--- com.android.tools:annotations:26.5.3
     |    |    +--- com.android.tools:common:26.5.3 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.bouncycastle:bcpkix-jdk15on:1.56
     |    |    \--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 (*)
     |    +--- com.google.protobuf:protobuf-java:3.4.0
     |    +--- javax.inject:javax.inject:1
     |    +--- org.jetbrains.trove4j:trove4j:20160824
     |    \--- com.android.tools.build:aapt2-proto:0.4.0
     |         \--- com.google.protobuf:protobuf-java:3.4.0
     +--- com.android.tools.build:builder:3.5.3
     |    +--- com.android.tools.build:builder-model:3.5.3 (*)
     |    +--- com.android.tools.build:builder-test-api:3.5.3 (*)
     |    +--- com.android.tools:sdklib:26.5.3 (*)
     |    +--- com.android.tools:sdk-common:26.5.3 (*)
     |    +--- com.android.tools:common:26.5.3 (*)
     |    +--- com.android.tools.build:manifest-merger:26.5.3
     |    |    +--- com.android.tools:common:26.5.3 (*)
     |    |    +--- com.android.tools:sdklib:26.5.3 (*)
     |    |    +--- com.android.tools:sdk-common:26.5.3 (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    \--- net.sf.kxml:kxml2:2.3.0
     |    +--- com.android.tools.ddms:ddmlib:26.5.3 (*)
     |    +--- com.android.tools.analytics-library:protos:26.5.3 (*)
     |    +--- com.android.tools.analytics-library:tracker:26.5.3
     |    |    +--- com.android.tools:annotations:26.5.3
     |    |    +--- com.android.tools:common:26.5.3 (*)
     |    |    +--- com.android.tools.analytics-library:protos:26.5.3 (*)
     |    |    +--- com.android.tools.analytics-library:shared:26.5.3 (*)
     |    |    +--- com.google.protobuf:protobuf-java:3.4.0
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- com.android.tools.build:apksig:3.5.3
     |    +--- com.android.tools.build:apkzlib:3.5.3
     |    |    +--- com.google.code.findbugs:jsr305:1.3.9 -> 3.0.2
     |    |    +--- com.google.guava:guava:23.0 -> 27.0.1-jre (*)
     |    |    +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*)
     |    |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    |    \--- com.android.tools.build:apksig:3.5.3
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- com.squareup:javawriter:2.5.0
     |    +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*)
     |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.ow2.asm:asm:6.0
     |    +--- org.ow2.asm:asm-tree:6.0
     |    |    \--- org.ow2.asm:asm:6.0
     |    +--- javax.inject:javax.inject:1
     |    +--- org.ow2.asm:asm-commons:6.0
     |    |    \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- org.ow2.asm:asm-util:6.0
     |    |    \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- it.unimi.dsi:fastutil:7.2.0
     |    +--- net.sf.jopt-simple:jopt-simple:4.9
     |    \--- com.googlecode.json-simple:json-simple:1.1
     +--- com.android.tools.build:builder-model:3.5.3 (*)
     +--- com.android.tools.external.com-intellij:intellij-core:26.5.3
     |    \--- org.jetbrains.trove4j:trove4j:20160824
     +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.3
     +--- com.android.tools.external.org-jetbrains:uast:26.5.3
     +--- com.android.tools.build:manifest-merger:26.5.3 (*)
     +--- com.android.tools.lint:lint:26.5.3
     |    +--- com.android.tools.lint:lint-checks:26.5.3
     |    |    +--- com.android.tools.lint:lint-api:26.5.3
     |    |    |    +--- com.android.tools:sdk-common:26.5.3 (*)
     |    |    |    +--- com.android.tools.build:builder-model:3.5.3 (*)
     |    |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    |    +--- com.android.tools.external.com-intellij:intellij-core:26.5.3 (*)
     |    |    |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.3
     |    |    |    +--- com.android.tools.external.org-jetbrains:uast:26.5.3
     |    |    |    +--- com.android.tools.build:manifest-merger:26.5.3 (*)
     |    |    |    +--- org.ow2.asm:asm:6.0
     |    |    |    +--- org.ow2.asm:asm-tree:6.0 (*)
     |    |    |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    +--- com.android.tools.external.com-intellij:intellij-core:26.5.3 (*)
     |    |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.3
     |    |    +--- com.android.tools.external.org-jetbrains:uast:26.5.3
     |    |    \--- org.ow2.asm:asm-analysis:6.0
     |    |         \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    +--- com.android.tools.external.org-jetbrains:uast:26.5.3
     |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.3
     |    +--- com.android.tools.build:manifest-merger:26.5.3 (*)
     |    +--- com.android.tools.analytics-library:shared:26.5.3 (*)
     |    +--- com.android.tools.analytics-library:protos:26.5.3 (*)
     |    +--- com.android.tools.analytics-library:tracker:26.5.3 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     +--- com.android.tools.lint:lint-gradle-api:26.5.3
     |    +--- com.android.tools:sdklib:26.5.3 (*)
     |    +--- com.android.tools.build:builder-model:3.5.3 (*)
     |    +--- com.android.tools.build:gradle-api:3.5.3
     |    |    +--- com.android.tools.build:builder-model:3.5.3 (*)
     |    |    +--- com.android.tools.build:builder-test-api:3.5.3 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    \--- com.google.guava:guava:27.0.1-jre (*)
     +--- org.codehaus.groovy:groovy-all:2.4.15
     +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
.
.
.
.

我可以看到许多google依赖项,但在Google play中没有提及(主要在QR生成库中)。可能是这些原因吗?与Google相关的任何内容无法在华为上运行吗?

解决方法

当我们使用您提供的Gradle依赖项进行测试时,没有要求我们提供GMS。 我们认为:

  1. 我们的测试未调用您项目中的库来生成QR码,但这些库可能取决于GMS。您可以使用HUAWEI Scan Kit生成QR码。它不依赖于HMS或GMS,并且可以在任何设备上运行。

  2. 您可能在libs文件夹中还有其他本地依赖项,或者某些C ++ SDK依赖于GMS。您可以删除它们,然后重试。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-
参考1 参考2 解决方案 # 点击安装源 协议选择 http:// 路径填写 mirrors.aliyun.com/centos/8.3.2011/BaseOS/x86_64/os URL类型 软件库URL 其他路径 # 版本 7 mirrors.aliyun.com/centos/7/os/x86
报错1 [root@slave1 data_mocker]# kafka-console-consumer.sh --bootstrap-server slave1:9092 --topic topic_db [2023-12-19 18:31:12,770] WARN [Consumer clie
错误1 # 重写数据 hive (edu)&gt; insert overwrite table dwd_trade_cart_add_inc &gt; select data.id, &gt; data.user_id, &gt; data.course_id, &gt; date_format(
错误1 hive (edu)&gt; insert into huanhuan values(1,&#39;haoge&#39;); Query ID = root_20240110071417_fe1517ad-3607-41f4-bdcf-d00b98ac443e Total jobs = 1
报错1:执行到如下就不执行了,没有显示Successfully registered new MBean. [root@slave1 bin]# /usr/local/software/flume-1.9.0/bin/flume-ng agent -n a1 -c /usr/local/softwa
虚拟及没有启动任何服务器查看jps会显示jps,如果没有显示任何东西 [root@slave2 ~]# jps 9647 Jps 解决方案 # 进入/tmp查看 [root@slave1 dfs]# cd /tmp [root@slave1 tmp]# ll 总用量 48 drwxr-xr-x. 2
报错1 hive&gt; show databases; OK Failed with exception java.io.IOException:java.lang.RuntimeException: Error in configuring object Time taken: 0.474 se
报错1 [root@localhost ~]# vim -bash: vim: 未找到命令 安装vim yum -y install vim* # 查看是否安装成功 [root@hadoop01 hadoop]# rpm -qa |grep vim vim-X11-7.4.629-8.el7_9.x
修改hadoop配置 vi /usr/local/software/hadoop-2.9.2/etc/hadoop/yarn-site.xml # 添加如下 &lt;configuration&gt; &lt;property&gt; &lt;name&gt;yarn.nodemanager.res