如何在android studio中导入react native项目
Posted
技术标签:
【中文标题】如何在android studio中导入react native项目【英文标题】:How to import react native project in android studio 【发布时间】:2017-09-23 08:46:05 【问题描述】:我开始使用atom
文本编辑器开发安卓应用程序。只要我用 JS 和 JSX 编写代码,它就可以正常工作。
我必须做 react native 中没有的功能,所以我需要编写 java 代码,如 https://facebook.github.io/react-native/docs/native-modules-android.html
ToastModule.java
package com.facebook.react.modules.toast;
import android.widget.Toast;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import java.util.Map;
public class ToastModule extends ReactContextBaseJavaModule
private static final String DURATION_SHORT_KEY = "SHORT";
private static final String DURATION_LONG_KEY = "LONG";
public ToastModule(ReactApplicationContext reactContext)
super(reactContext);
我不想在 atom
中编写 Java 代码,因为建议不起作用。我们能否在 android studio 中导入我们的 react native 项目,其中所有内置的 react native 类都可用,这样我就可以在编写代码时对类/方法提出建议。
有什么办法吗?
【问题讨论】:
【参考方案1】:转到Android Studio-->然后打开你的RN项目的Android文件夹
如果您需要代码建议,Android Studio 会在您输入时为您提供帮助;)
【讨论】:
如果是使用npm构建的react native,并且不是Android studio项目的模板,可以正常工作吗?那么导入项目选项是什么? 没有这样的文件或目录...没有目录... /android/src in react native 项目 @AjayMistry,您一定是使用“react-native-cli”而不是 Expo 创建了一个项目。 Expo 项目没有“android”文件夹 有 android 文件夹,但我找不到那个 src 文件夹 我们可以从 android studio 运行 android 模块吗?假设在这个 toast 示例中,我们如何使用 android studio 测试持续时间是短还是长?我们需要运行 react 原生应用吗?【参考方案2】:是的,只需打开 android studio。然后打开一个现有的 Android Studio 项目,选择你的 react native 项目的 android 文件夹。
【讨论】:
我必须从 ResourceManager 执行 forceSync 才能让 androidStudio 设置项目。默认情况下它没有这样做。 当我尝试从 AndroidStudio 运行项目时,它说:“reactnative”在构建控制台上找不到。以上是关于如何在android studio中导入react native项目的主要内容,如果未能解决你的问题,请参考以下文章
如何在使用库的eclipse中导入android studio项目?
如何在 Android Studio 中导入现有项目时设置 gradle home
如何在 android studio 项目中导入最新的 Paypal sdk?
如何在 Android Studio 中导入模块而不创建副本
如何使用 Java Native Interface 在 C++ 中导入 python 库 - Android Studio