React Native installRelease Task 'installRelease'根项目'timeReportTool'中找不到。一些候选人是: 'uninstallRele



好吧,所以我试图将我的反应本机放入apk文件中,并在设备上安装zedseblelease的工作正常运行,但是似乎没有签名,因为我可以仅安装调试版本而不安装列出,这给了我错误

在root项目" timereporttool"中找不到的任务'install release'。一些候选人是:" unstallrelease'。

这是我的build.gradle

的android块
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
    applicationId "com.timereporttool"
    minSdkVersion 16
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
    ndk {
        abiFilters "armeabi-v7a", "x86"
    }
}
signingConfigs {
    release {
        if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
            storeFile file(MYAPP_RELEASE_STORE_FILE)
            storePassword MYAPP_RELEASE_STORE_PASSWORD
            keyAlias MYAPP_RELEASE_KEY_ALIAS
            keyPassword MYAPP_RELEASE_KEY_PASSWORD
        }
    }
}
splits {
    abi {
        reset()
        enable enableSeparateBuildPerCPUArchitecture
        universalApk false  // If true, also generate a universal APK
        include "armeabi-v7a", "x86"
    }
}
buildTypes {
    release {
        minifyEnabled enableProguardInReleaseBuilds
        proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        signingConfig signingConfigs.release // add this line as well
    }
}...

我确实得到了一个应用程序释放 - 签名。apk,因此显然没有在Android Studios签名它,因此无法同步Gradle,因为从开始时就存在此行

apply from: "../../node_modules/react-native/react.gradle"

在Android Studio中,节点模块映射为空,但存在于目录中

您必须创建一个签名键并在项目中引用它,如下所述:https://facebook.github.io/react-native/docs/docs/signed-apk-android-

没有人回答一年多的人真是太疯狂了。如果您将React-native应用程序发布到Play商店,则无法解决此问题。

这是由于未签名的代码。您必须遵循React本地官方网站中提到的某种步骤,以生成签名的APK。否则,即使创建了APK,用户也无法将其安装在其设备上。

请参阅以下链接以生成签名的APK。

出版给Google Play商店

这是我运行命令npx react-native run-android --variant="release"的问题,因为我会评论此行

buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
        release {
            // Caution! In production, you need to generate your own keystore file.
            // see https://reactnative.dev/docs/signed-apk-android.
           // signingConfig signingConfigs.debug <-- this. line
            minifyEnabled enableProguardInReleaseBuilds
           
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        }
    }

不注重这一行后,它效果很好。

我总是使用Android Studio进行发行,因此这就是为什么这个问题不是Play Store的原因。

相关内容

  • 没有找到相关文章

最新更新