世博会弹出后:无法在空对象上获取 属性 'absolutePath'

After expo eject: Cannot get property 'absolutePath' on null object

我被 Expo 驱逐了,因为我需要向我的项目添加一些本机模块。我按照 this 的步骤 文档来做到这一点。

问题是 android 模拟器正在构建 build.gradle 文件时出错:

"Cannot get property 'absolutePath' on null object".

你有什么推荐吗?我从来没有在 android 工作室编码,所以我有点迷失在这个问题上。

我认为错误来自这个函数。

`def findNdkBuildFullPath() {
  // we allow to provide full path to ndk-build tool
  if (hasProperty('ndk.command')) {
    return property('ndk.command')
  }
  ldNam// or just a path to the containing directory
    if (hasProperty('ndk.path')) {
      def ndkDir = property('ndk.path')
      return new File(ndkDir, getNdkBuie()).`**getAbsolutePath**`()
  }
  if (System.getenv('ANDROID_NDK') != null) {
    def ndkDir = System.getenv('ANDROID_NDK')
    return new File(ndkDir, getNdkBuildName()).`**getAbsolutePath**`()
  }
  def ndkDir = android.hasProperty('plugin') ? android.plugin.ndkFolder :
      plugins.getPlugin('com.android.library').hasProperty('sdkHandler') ?
          plugins.getPlugin('com.android.library').sdkHandler.getNdkFolder() :
          android.ndkDirectory.absolutePath
  if (ndkDir) {
    return new File(ndkDir, getNdkBuildName()).`**getAbsolutePath**`()
  }
  return null
}`

在 Android studio 中,单击左上角的 SDK 管理器图标。然后在 Android SDK、select 上下载 NDK(本机开发工具包)LLDB 和 CMake。这对我有用。