android - 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"
}
解决方案
如果有人觉得有用,请回答我的问题:
改变 import android.support.v7.app.AppCompatActivity;
至import androidx.appcompat.app.AppCompatActivity;
推荐阅读
- c# - ASP.NET CORE 2 System.Net.Sockets.SocketException:每当上传文件时
- ruby - 当我尝试在 ruby 中复制工作表 google-api-client-0.30.2 时出现“服务器错误(Google::Apis::ServerError)”
- javascript - 渲染从 JSX 后端获取的 HTML 标记
- opengl - Vulkan 中的 OpenGL GLSL 原子计数器
- python-3.x - 通过 SQLAlchemy 方言查询 Crate 数据库:没有更多可用的服务器
- android - 仅当 ROOM 数据库中的行被删除时,如何显示 Toast?
- ios - 获取自己的蓝牙唯一 ID
- c# - 用于查找我的设备是否支持蜂窝连接的 API
- node.js - '@sailshq/socket.io-redis@latest' 不在 npm 注册表中
- javascript - Laravel 5.8 Pure Javascript Fetch AJAX PromiseStatus 返回被拒绝