我已经安装了ubuntu中的本地本机问题,
java jdk 8 (both javac --version)
和echo $JAVA_HOME
给出正确的输出。
我还安装了android studio,并设置了android环境变量以及工具,echo $ANDROID_HOME
给出了sdk位置的输出。
我还安装了gradle 4.4版。
我无法使用react-native run-android
启动android应用。有人可以让我知道我是否在安装过程中错过了什么吗?
我本来正在使用react-native start
来启动Metro Builder以及其他react-native cli命令,所以react-native以及android studio都可以正常工作。 android studio和gradle也能够生成调试程序,并且发布APK没问题。
我得到的错误
扫描文件夹中的/ home / igate-naveed / Documents / ReactNative / mobile-app-android / node_modules中的符号链接(16毫秒) 正在启动JS服务器... 在设备上构建和安装应用程序(cd android && ./gradlew installDebug)... 无法在设备上安装该应用,请阅读上面的错误以获取详细信息。 确保您正在运行Android模拟器或已连接设备,并且 设置您的Android开发环境: https://facebook.github.io/react-native/docs/getting-started.html
答案 0 :(得分:0)
首先,您需要创建一个像这样的项目:
react-native init myProjectName
然后,从Android Studio启动仿真器...之后:
npm install && npm start
在项目目录中,并从另一个终端在项目目录中运行:
react-native run-android
这行吗?
答案 1 :(得分:0)
我没有使用npm安装管理器,而是使用yarn并为我工作。在您的项目目录中,只需执行以下操作:
SimpleScheduleBuilder simpleScheduleBuilder = SimpleScheduleBuilder.Create()
.WithInterval(TimeSpan.FromSeconds(schedule.IntervalSchedule.Interval));
ITrigger trigger = TriggerBuilder.Create()
.ForJob(jobDetail)
.WithSchedule(simpleScheduleBuilder)//, tz => tz.InTimeZone(TimeZoneInfo.FindSystemTimeZoneById(timeZoneId)))
.WithIdentity(schedule.Id.ToString())
.StartAt(startTimeUtc: schedule.IntervalSchedule.Start)
.EndAt(schedule.IntervalSchedule.End)
.Build();
答案 2 :(得分:0)
更新gradle版本。
创建新项目:
react-native init projectname
卸载npm软件包。
再次重新安装npm软件包。
npm start
react-native start
react-native run-android