我从某人那里收到了一个使用本机模块的演示本地反应应用程序。
此本地模块包含以下导入语句:
import com.xxx.yyy.zzz;
该演示版本在我的Windows PC上成功运行,并且运行良好。
我试图在自己的应用程序中使用相同的本机模块,所以我在android\app\src\main\java\com\<app-name>\*
文件中进行了与演示中相同的设置。
但是,当我运行应用程序的构建时,上面的语句出现以下错误:
error: package com.xxx.yyy.zzz does not exist
您知道此错误的原因是什么吗?
(我的应用程序和演示程序之间的区别是,演示程序仅使用一个本机模块,而我的应用程序使用多个模块。不确定为什么这会有所不同。我只是在寻找原因我的问题...)
答案 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"
...
}