小编nuh*_*oca的帖子

修复Gilab错误:"您不能将代码推送到此项目的受保护分支"?

当我在我的项目中有开发人员访问权限时将代码推送到git时出现问题,但是当我有主访问权限时一切正常.问题出在哪里?以及如何解决它?

错误信息:

错误:您不能将代码推送到此项目的受保护分支.
...
错误:未能推送一些参考...

branch git-push git-add git-commit gitlab

295
推荐指数
5
解决办法
23万
查看次数

在Android中使用Glide将背景图像设置为相对布局

我怎么能用Glide做到这一点?我想cache成像再次使用它.提前致谢.

layout android-glide

28
推荐指数
5
解决办法
3万
查看次数

Android Studio正在停止准备插件

我在Android Studio上安装新插件时遇到了严重问题.IDE无法安装插件并被卡在上面.在运行Android Studio之前,您能告诉我如何解决此问题或删除插件吗?提前致谢.

在此输入图像描述

plugins android-studio

12
推荐指数
1
解决办法
1376
查看次数

如何在 Compose 中将图标集中对齐到文本组件的第一行?

我已经构建了下面的大部分组件,但我坚持一个细节。细节是整个内容应该垂直居中,此外Icon组件应该与组件的第一行居中对齐Text。(下面是所需的输出)

在此输入图像描述

@Composable
private fun MyBaseComponent(
    @DrawableRes iconResId: Int? = null,
    title: String? = null,
    subtitle: String,
    backgroundColor: Color,
    itemColor: Color
) {
    Box(
        modifier = Modifier
            .heightIn(min = 48.dp)
            .fillMaxWidth()
            .background(color = backgroundColor, shape = RoundedCornerShape(2.dp))
    ) {
        Row(
            modifier = Modifier.padding(MyTheme.spacing.double),
            verticalAlignment = Alignment.CenterVertically
        ) {
            iconResId?.let {
                MyIcon(iconResId = iconResId, tint = itemColor)
                Spacer(modifier = Modifier.padding(end = MyTheme.spacing.double))
            }

            Column(verticalArrangement = Arrangement.spacedBy(MyTheme.spacing.small)) {
                title?.let { MyTitle(text = title, color = itemColor) }
                MySubtitle(text = …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack-compose

10
推荐指数
2
解决办法
6420
查看次数

如何为多模块项目创建聚合的 Jacoco 报告?

几天来我一直在寻找一种解决方案,用于合并Jacoco多模块 Android 项目的多个报告,以便Sonarcloud立即将它们发送出去。我已经检查了大量的 Stackoverflow 帖子和其他内容,例如博客、Github 存储库、Gradle 论坛等,但不幸的是没有一个解决方案适合我。

如果这里有人与我分享示例项目或代码片段,我将非常感激。

Gradle version: 7.0.2
Kotlin version: 1.5.21
JDK: 11
Run Code Online (Sandbox Code Playgroud)

下面的代码片段也不适合我

/**
 *  Root task that generates an aggregated Jacoco test coverage report for all sub-projects
 */
task jacocoFullReport(type: JacocoReport, group: 'Coverage reports') {
    group = 'Reporting'
    description = 'Generates an aggregate report from all subprojects'

    tasks.withType(Test) {
        ignoreFailures true
    }

    def projects = subprojects

    //noinspection GrUnresolvedAccess
    dependsOn(projects.jacocoReport)

    final source = files(projects.jacocoReport.sourceDirectories)

    additionalSourceDirs.setFrom source
    sourceDirectories.setFrom source

    classDirectories.setFrom files(projects.jacocoReport.classDirectories) …
Run Code Online (Sandbox Code Playgroud)

android gradle multi-module jacoco sonarqube

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

如何准备一个proguard文件以及其中包含的内容?

我正在Android Studio中开发一个应用程序,并且想向我的应用程序添加proguard。但是我不知道该怎么办?我也想学习它的上下文。谁能给我看些东西?谢谢。

android functional-programming gradle android-gradle-plugin android-proguard

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

如果应用程序被卸载,Firebase 从数据库中删除相关行

我正在使用 Cloud Firestore 来保存应用程序令牌以发送推送通知。但是,当用户卸载并重新安装应用程序时,Firestore 会收到同一用户的不同令牌。当用户卸载应用程序时,如何删除上一个令牌的相关行?

提前致谢。

android firebase firebase-cloud-messaging google-cloud-firestore

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

如何使用 grep 或其他命令以正确的方式提取匹配?

数天以来,我一直在研究关于 SO 的相关问题,但找不到适合我的用例的答案。我想要grep匹配后的单词但没有一些特殊字符,例如quotes, comma, dash。我的文件中有以下行。

...
"versionName": "1.1.5000-internal",
...
Run Code Online (Sandbox Code Playgroud)

我想在没有任何-internal后缀的情况下提取版本本身,但我失败了。所需的输出如下:

1.1.5000
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的:

1.我尝试在下面提取不带引号的版本名称,但失败了。

grep -oP '(?<="versionName": )[^"]+(?=")' file.json
Run Code Online (Sandbox Code Playgroud)

2. 这一款提供了所有特价的匹配。

grep -oP '(?<="versionName": ).*' file.json | sed 's/^.*: //'
Run Code Online (Sandbox Code Playgroud)

3. 这一个和第二个一样。

grep '"versionName": ' file.json | sed 's/^.*: //'
Run Code Online (Sandbox Code Playgroud)

我知道应该有更短更简单的方法,但我不擅长这些东西。提前致谢!

bash awk grep sed

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

如何删除显示为对话框的活动中的空白区域

在此输入图像描述 您好,这是一个Dialog Activity.我想删除空格.我该怎么做?不幸的是,我被卡住了.谢谢你...

这是我的样式文件

 <style name="ThemeDialog" parent="Theme.AppCompat.Light.Dialog">
    <item name="android:windowActionBar">false</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">false</item>
</style>
Run Code Online (Sandbox Code Playgroud)

这是我的Manifest.xml

  <activity
                android:name=".Activities.AboutActivity"
                android:label="@string/hakkinda"
                android:theme="@style/ThemeDialog"
                android:screenOrientation="portrait"/>
Run Code Online (Sandbox Code Playgroud)

这是我的onCreate方法

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_about);

    // Create the adapter that will return a fragment for each of the three
    // primary sections of the activity.
    mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

    // Set up the ViewPager with the sections adapter.
    mViewPager = (ViewPager) findViewById(R.id.container);
    mViewPager.setAdapter(mSectionsPagerAdapter);

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(mViewPager);
}
Run Code Online (Sandbox Code Playgroud)

这是我的activity_about

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto" …
Run Code Online (Sandbox Code Playgroud)

android android-titlebar android-activity

0
推荐指数
1
解决办法
1631
查看次数