小编Atu*_*pta的帖子

在 Gradle 版本目录文件 libs.version.toml 中,插件名称无法识别

我正在使用版本目录来有效地共享 Android 项目中不同 Gradle 模块之间的依赖关系。

我正在使用下面的libs.versions.toml文件

[versions]
room = "2.4.0"
gradlePlugins-agp = "7.0.4"

# Gradle plugins
gradlePlugins-hilt = "2.40.5"

[libraries]
androidx-room-common = { module = "androidx.room:room-common", version.ref = "room" }
androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }

hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "gradlePlugins-hilt" }
hilt-kapt = { module = "com.google.dagger:hilt-compiler", version.ref = "gradlePlugins-hilt" }
hilt-plugin = { module = "com.google.dagger:hilt-android-gradle-plugin", version.ref = …
Run Code Online (Sandbox Code Playgroud)

android gradle

9
推荐指数
1
解决办法
2万
查看次数

Husky 准备脚本未能部署 Firebase 功能

我已经husky在我的 npm 项目中安装了prepare如下脚本

{
  "name": "functions",
  "scripts": {
    "build": "tsc",
    "start": "npm run serve",
    "deploy": "firebase deploy --only functions",
    "prepare": "husky install functions/.husky"
  }
  "dependencies": {
    "firebase-admin": "^11.4.1",
    "firebase-functions": "^4.1.1",
  },
  "devDependencies": {
    "husky": "^8.0.2",
    "typescript": "^4.9.4"
  }
}
Run Code Online (Sandbox Code Playgroud)

husky声明为devDependencies这个 npm 模块仅在本地开发时需要,在运行时应用程序中不需要。

所以当我运行时npm run deploy,我收到以下错误

i  functions: updating Node.js 16 function funName(us-central1)...
Build failed:

> prepare
> husky install functions/.husky

sh: 1: husky: not found
npm ERR! code 127
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

npm firebase google-cloud-functions husky firebase-cli

6
推荐指数
1
解决办法
528
查看次数

Proguard 中 -if 的含义

对于以下 Proguard 规则(以Kotlin 序列化为例)

-if @kotlinx.serialization.Serializable class **
-keepclassmembers class <1> {
    static <1>$Companion Companion;
}
Run Code Online (Sandbox Code Playgroud)

-if在上述规则的上下文中,的含义是什么?我尝试查看官方 proguard 文档,但找不到任何相关信息

android proguard kotlinx.serialization

4
推荐指数
1
解决办法
650
查看次数