小编Sah*_*Sah的帖子

什么是Android Studio生成的<module> /release/output.json

我最近注意到<module>/release/output.json每次运行Android Studio 3 Canary 1时生成的新文件Build- > Generate Signed APK...,其内容如下所示.

任何人都可以确认看到这种行为吗?还是因为笔记本电脑上有一些本地配置?

任何人都可以解释这个文件的目的吗?添加是否安全.gitignore

[{
  "outputType": {
    "type": "APK"
  },
  "apkInfo": {
    "type": "MAIN",
    "splits": [],
    "versionCode": 32
  },
  "outputFile": {
    "path": "/path/to/the/generated/release/filename.apk"
  },
  "properties": {
    "packageId": "com.example.android",
    "split": ""
  }
}]
Run Code Online (Sandbox Code Playgroud)

android apk android-studio android-studio-3.0

43
推荐指数
2
解决办法
7482
查看次数

如何让rsync从STDIN读取SRC?

我想转储我的MySQL数据库并进行每日备份rsync.

我想出的第一种方法是类似的mysqldump -ufoo -pbar baz > /var/tmp/baz.sql && rsync /var/tmp/baz.sql /backup/ && rm /var/tmp/baz.sql.

然后我开始怀疑是否有可能不使用临时文件/var/tmp/baz.sql,而是mysqldump直接管道输出rsync.

更具体地说,我想要的是一个命令行,我们用它来更新Ubuntu中的apt的GPG键:gpg --export --armor CE49EC21 | sudo apt-key add -管道的接收者支持这个' -'参数,表明它将从中读取stdin.我想rsync没有类似的论点.但我想知道是否有解决方法.

linux shell rsync pipe

8
推荐指数
1
解决办法
7658
查看次数

"未找到包:com.google.android.webview"尝试登录Google帐户时出现RuntimeException

我正在尝试将Google Play服务安装到我的小米电视(Android 5.1.1,ABI armeabi-v7a),当这个奇怪的错误出现时说com.google.android.webview无法找到.

我检查了apk并安装了/system/app/WebViewGoogle/WebViewGoogle.apk.

我尝试过: - 将WebView升级到我从apkmirror找到的最新版本.- 变体238和836的Google Play服务.(变体编号的说明:http://www.apcornirror.com/apk/google-inc/google-play-services/#notes)

E/AndroidRuntime(15683): FATAL EXCEPTION: main
E/AndroidRuntime(15683): Process: com.google.android.gms.ui, PID: 15683
E/AndroidRuntime(15683): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.gms/com.google.android.gms.auth.uiflows.minutemaid.MinuteMaidActivity}: java.lang.RuntimeException: Package not found: com.google.android.webview
E/AndroidRuntime(15683):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
E/AndroidRuntime(15683):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
E/AndroidRuntime(15683):  at android.app.ActivityThread.access$800(ActivityThread.java:151)
E/AndroidRuntime(15683):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
E/AndroidRuntime(15683):  at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(15683):  at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime(15683):  at android.app.ActivityThread.main(ActivityThread.java:5254)
E/AndroidRuntime(15683):  at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(15683):  at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(15683):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:911)
E/AndroidRuntime(15683):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:706)
E/AndroidRuntime(15683): Caused by: java.lang.RuntimeException: Package not found: …
Run Code Online (Sandbox Code Playgroud)

android webview google-play-services android-tv

5
推荐指数
0
解决办法
1334
查看次数

GitLab-CI:仅在满足所有条件时运行作业

GitLab-CI 文档中,我阅读了以下内容:

在此示例中,作业将仅针对标记的引用运行,或者如果构建是通过 API 触发器管道计划显式请求的:

job:
  # use special keywords
  only:
    - tags
    - triggers
    - schedules
Run Code Online (Sandbox Code Playgroud)

我注意到该文档使用or代替and,这意味着在满足任一条件时运行作业。但是,如果我想将作业配置为仅在满足所有条件时运行,例如,在 Pipeline Schedulemaster 分支上,该怎么办?

gitlab-ci

5
推荐指数
1
解决办法
3713
查看次数

生成 equals()、hashCode() 等时忽略某些属性

假设我有一个具有三个属性的数据类:

data class Product(
    val id: Int,
    val name: String,
    val manufacturer: String)
Run Code Online (Sandbox Code Playgroud)

如果我理解正确的话,Kotlin 将生成equals()hashCode()使用所有三个属性,如下所示:

override fun equals(other: Any?): Boolean {
    if (this === other) return true
    if (other == null || javaClass != other.javaClass) return false
    val that = other as Product?
    return id == that.id &&
            name == that!!.name &&
            manufacturer == that.manufacturer
}

override fun hashCode(): Int {
    return Objects.hash(id, name, manufacturer)
}
Run Code Online (Sandbox Code Playgroud)

那么如果我不想id被用在equals()and中怎么办hashCode()?有没有办法告诉 Kotlin 在生成这些函数时忽略某些属性?toString() …

kotlin

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