首页 > 解决方案 > react-native-android 中的闪屏错误

问题描述

我在本机反应中为 android 引起轰动,并按照本文中所述的所有步骤操作:Splash Blog

但是,在完成所有步骤后,我在splashActivity.java文件中收到错误: error: package android.support.v7.app does not exist

我在堆栈溢出中经历了多个答案,但没有找到令人满意的答案。不可重复

我的反应版本是:

    "react": "16.8.6",
    "react-native": "0.60.5",

我的 splashActivity.java 文件是:

package com.abc; // make sure this is your package name

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

public class SplashActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Intent intent = new Intent(this, MainActivity.class);
        startActivity(intent);
        finish();
    }
}

我的app/build.gradle档案:

dependencies {
    implementation project(':react-native-linear-gradient')
    implementation project(':react-native-vector-icons')
     implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "androidx.appcompat:appcompat:1.0.0"
    implementation "com.facebook.react:react-native:+"  // From node_modules

}

根级build.gradle文件:

buildscript {
    ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 19
        compileSdkVersion = 28
        targetSdkVersion = 28
        supportLibVersion = "28.0.0"
    }

标签: androidreact-native

解决方案


如果有人觉得有用,请回答我的问题:

改变 import android.support.v7.app.AppCompatActivity;

import androidx.appcompat.app.AppCompatActivity;


推荐阅读