react-native android build:包不存在

时间:2019-04-01 17:01:48

标签: react-native react-native-android

我从某人那里收到了一个使用本机模块的演示本地反应应用程序。

此本地模块包含以下导入语句:

import com.xxx.yyy.zzz;

该演示版本在我的Windows PC上成功运行,并且运行良好。

我试图在自己的应用程序中使用相同的本机模块,所以我在android\app\src\main\java\com\<app-name>\*文件中进行了与演示中相同的设置。

但是,当我运行应用程序的构建时,上面的语句出现以下错误:

error: package com.xxx.yyy.zzz does not exist

您知道此错误的原因是什么吗?

(我的应用程序和演示程序之间的区别是,演示程序仅使用一个本机模块,而我的应用程序使用多个模块。不确定为什么这会有所不同。我只是在寻找原因我的问题...)

1 个答案:

答案 0 :(得分:0)

我今天偶然发现了这个问题。我正在使用的本机模块是用kotlin编写的,所以我所做的是:

在android / build.gradle中

buildscript{
   ext{
      ...
      ext.kotlin_version = '1.3.60'
      ...
   }
   dependencies{
      classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
   }
}

在android / app / build.gradle中

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

dependencies {
    ...
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    ...
}