ns-androidx-migrate
将 NativeScript 项目和插件迁移到 androidx
npm i --save ns-androidx-migrate

工具,将 Support Library 命名空间迁移到新的 AndroidX 命名空间。

默认情况下,它会递归地搜索 .java,.js,.ts,.xml 和 .gradle 文件。您可以通过在末尾传递逗号分隔的数组来排除具有特定扩展名的文件。

使用方法

  1. 全局安装包 npm install ns-androidx-migrate -g
  2. ns-androidx-migrate <project-folder> <[ext1,ext2,..]> 此命令将搜索并替换所有 Support Library 命名空间到新的 AndroidX 命名空间。它还将输出建议,应手动更改 Support Library 项目的 AndroidX。请在此之后手动检查所有更改!此操作可能需要几分钟才能执行(取决于您的项目结构大小)。

示例:ns-androidx-migrate test-plugin - 在所有默认文件类型中搜索和替换 test-plugin 文件夹 ns-androidx-migrate test-plugin [js] - 在所有默认文件中搜索和替换 test-plugin 文件夹,除了 .js 文件 ns-androidx-migrate test-plugin [ts,java] - 在所有默认文件中搜索和替换 test-plugin 文件夹,除了 .ts.java 文件。请考虑传递没有 . 或空格分隔的逗号分隔的扩展名。

此工具不会迁移您的项目所依赖的任何第三方包或插件。

考虑将您的项目 package.json 依赖项更新为 AndroidX 版本。

考虑删除您的 node_modules 文件夹以加快迁移速度。包含演示 test-plugin