我已经使用create-react-native-app创建了一个应用,但我不确定如何将其发布到Google Play商店。
错误1
阅读此doc。
; exp build:android
[exp] Making sure project is set up correctly...
/[exp] Warning: Not using the Expo fork of react-native. See https://docs.expo.io/.
\[exp] Warning: 'react-native' peer depencency missing. Run `npm ls` in /var/www/html/test/testme/osmosis-seek-android to see full warning.
[exp]
[exp] If there is an issue running your project, please run `npm install` in /var/www/html/test/testme/osmosis-seek-android and restart.
[exp] Your project looks good!
[exp] Checking if current build exists...
[exp] No currently active or previous builds for this project.
? Would you like to upload a keystore or have us generate one for you?
If you don't know what this means, let us handle it! :)
false
[exp] Starting build process...
[exp] Publishing...
[exp] Published
[exp] Your URL is
https://exp.host/@kenpeter/osmosis-seek-android
[exp] Building...
[exp] Must specify a java package in order to build this experience for Android. Please specify one in app.json at "expo.android.package"
答案 0 :(得分:23)
使用exp build
创建的项目,您有两条通往Google Play商店的路径。
exp
命令一条路径是使用Expo(我正在处理的项目)exp
命令行工具来构建APK。 exp build:android
命令行工具(和XDE GUI程序)可以加载使用CRNA创建的项目。设置完成后,您可以运行expo.json
并在几分钟内收到APK。
首次执行此操作时,您必须向APK所需的app.json
或{
android: {
package: "com.example.myapp"
}
}
(无论您有哪些)添加一些信息。具体来说,您需要像这样指定Java包名称(重要的是它是一个有效的Java包名称!):
eject
这些是关于构建APK(以及适用于iOS的IPA)的文档:https://docs.expo.io/versions/latest/guides/building-standalone-apps.html
另一条路径是使用CRNA的library(shiny)
source("test.R")
ui <- fluidPage(
titlePanel("Sentiment Analysis"),
sidebarLayout(
sidebarPanel(
helpText("See current opinion around the globe " ),
textInput("text", "Keyword"),
actionButton("goButton", "Go!")),
mainPanel(
verbatimTextOutput("ntext")
)
))
server <- shinyServer(function(input, output) {
ntext <- eventReactive(input$goButton, {input$text})
output$ntext <- renderText({ntext()
testfunc(ntext())
#assign('ntext',envir=.GlobalEnv)
})
})
shinyApp(ui = ui, server = server)
命令,它可以为您创建Xcode和Android项目文件。然后你就像任何其他React Native Android应用程序一样创建一个APK并将其提交到Play商店。这种方法的一个缺点是,在您退出CRNA后,您无法使用CRNA的工具,并且将来不会为您进行升级。
答案 1 :(得分:4)
{
"expo": {
"sdkVersion": "26.0.0",
"name": "TongPos",
"description": "your app desc",
"android": {
"package": "com.sohagfaruque.xxxx"
}
}
}
请像上面提到的那样编辑你的app.json。这对我有用。
答案 2 :(得分:2)
这是部署React Native应用所需的主要信息。
App Store所需的信息
Play Market的必要信息
关于发布者的必需信息 为此,您需要回答以下问题:
详细了解本指南-Deploying React Native apps to App Store and Play Market