android - 如何在 react-native 上添加 android.support.v7.app
问题描述
我在主包下创建了一个 SplashActivity 类
package com.mypackage;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity; // not found this library
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}
}
当我编译这个项目时,错误显示 v7 不存在。怎么能加呢?
反应原生版本:0.60.4。
解决方案
如果您使用的是 androidX,您将收到此错误。你可以检查一下
安卓/gradle.properties
AndroidX 启用:android.useAndroidX=true android.enableJetifier=true
如果启用了 androidX,则必须从 更改android.support.v7.app
为androidx.appcompat.app
您应该检查如何迁移到 androidx:https ://developer.android.com/jetpack/androidx/migrate
如果 androidx 被禁用,我认为您需要遵循:How do I add a library (android-support-v7-appcompat) in IntelliJ IDEA
推荐阅读
- rabbitmq - 使用 RabbitMQ 停止 MassTransit 中的特定消费者
- lua - 在 lua[jit] 中使用 0 或不使用 0 作为布尔值
- python - Tkinter 图像裁剪工具:使用多个矩形裁剪图像,添加滚动条会使矩形中的位置错误
- javascript - 为什么 create-react-app 将 App.js 文件创建为功能组件?
- javascript - 将 d3 折线图转换为条形图
- sql - 如何将 SYSDATE 转换为如下所示: 2020-09-02-00.00.00 ?甲骨文
- sql - 我正在尝试在 SQL(tera 术语)中创建一个表,但显示的内容与我的预期不同
- api - 尝试使用 Google 表格连接到 Enphase 太阳能 API。无法让代码工作?
- javascript - 想在使用 jquery 的图像之前移动我的价格
- c# - LINQ 根据计数 >1 的另一列获取列