小编Nic*_*ick的帖子

Intellij Android Studio打开localhost页面登录github

我正在使用 android studio 版本 4.2 beta 3,当我使用 GUI 推送/获取工作室提示时登录 github,同时我已经设置了一个帐户。

在此输入图像描述

奇怪的是,我可以在终端上使用 git,但不能在 GUI 上使用。

我选择第一个选项,我的浏览器将我导航到一个网站,该网站显示要在 Github 中授权,我按下按钮,登录 Github,然后我得到以下 localhost 页面,该页面需要一些未知的凭据。

在此输入图像描述

您对如何解决这个问题有什么想法吗?

谢谢

intellij-idea android-studio

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

Android Studio 4.2 - APK Set 存档不包含以下模块:[feature_login]

将 android studio 从 4.1.3 更新到 4.2,尤其是 com.android.tools.build:gradle:4.2.0 依赖项后,我的包含动态功能模块的项目收到上述错误。

其他人是否面临同样的问题?

如果在 Run -> Edit Configurations from APK from app bundle to Default APK 中编辑部署设置或将上述依赖项降级到 4.1.3 ,问题就解决了。

我试图使缓存无效并手动删除构建文件夹,但问题没有解决

android-gradle-plugin gradle-kotlin-dsl android-studio-4.2

7
推荐指数
0
解决办法
219
查看次数

无法编译最新的firebase核心库

我正在使用implementation 'com.google.firebase:firebase-core:10.0.1'并尝试更新我的依赖项implementation 'com.google.firebase:firebase-core:11.0.1'但没有运气.

我得到的只是:

无法解决:com.google.firebase:firebase-core:11.0.1'

我使用谷歌播放服务3.1.0

android firebase

6
推荐指数
2
解决办法
4408
查看次数

自定义库模块

我正在使用最新的 android studio(4.1 canary 2),我想知道是否可以从“创建新模块向导”生成自定义的 android 库模块。

在此处输入图片说明

我需要这样的东西的原因是因为在我的最新项目中,我试图应用干净的架构原则,它也是多模块的,但是为每个模块从头开始创建所有东西都很麻烦。

因此,理想情况下,我想创建一个模块,该模块将创建具有适当内部分类的数据、域、di 和 ui 包,创建带有一些基本库的 gradle 文件和一些 UI 的 res 文件夹。

是否可以?我知道我可以为 java 文件创建模板,但我没有找到类似的模块。

intellij-idea android-studio

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

Android studio 布局预览没有获取我当前的主题

我有一个测试多模块项目,有些模块看不到我的应用程序主题。更详细地说,模块如下:应用程序、公共、主页和详细信息。

应用程序模块包含一个活动和导航,公共部分包含字符串,样式和主页/详细信息包含一个虚拟片段。所有片段都实现了包含我的风格的公共模块。

// Modules
implementation project(path: ':navigation')
implementation project(path: ':common')
Run Code Online (Sandbox Code Playgroud)

因此,当我转到活动的布局编辑器并尝试从预览中更改主题时,我可以看到并选择我的主题。 活动主文件

但我去 HomeFragment 的布局不存在这样的选项。 片段_home.xml

当然,当我运行应用程序时,样式可以按预期工作,唯一的问题是预览不起作用。这是公共模块上的主题:

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="AppTheme" parent="Theme.Leanback.Browse">
        <!-- Theme.AppCompat compatibility: -->
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>

        <!-- Theme.MaterialComponents compatibility: -->
        <item name="colorPrimary">#171717</item>
        <item name="colorPrimaryVariant">#212121</item>
        <item name="colorAccent">#DD1C1A</item>
        <item name="colorOnPrimary">#eeeeee</item>
        <item name="colorSecondary">#FFEB3B</item>
        <item name="colorSecondaryVariant">#FFC107</item>
        <item name="colorOnSecondary">#eeeeee</item>
        <item name="colorSurface">#2196F3</item>
        <item name="colorOnSurface">#eeeeee</item>

    </style>

</resources>
Run Code Online (Sandbox Code Playgroud)

我在试验和错误期间观察到的一件事是,如果我将主题父级从 Leanback 更改为 Theme.AppCompat,预览可以工作,但我不能这样做,因为我需要 Leanback。最后,除了app模块之外的所有模块都是库模块apply plugin: 'com.android.library'

我的设置是 Windows 10 PC,使用的是 Android studio 4 canary 8。我也在 Android studio 4 canary 2 上进行了测试,结果相同。

编辑:解决方案在模块清单上设置默认主题,感谢@Martin …

android android-theme android-studio

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

传递2d数组c ++

我正在尝试制作一个交换两列的小程序,我必须使用函数才能做到这一点,但我刚开始使用c ++,我无法得到我做错的事.

#include <iostream>

using namespace std;

int colSwap(int ng, int ns, int pin[][ns]) {
    for (int i = 0; i < 3; ++i) {
        for (int j = 0; j < 4; ++j) {
            cout << " i:" << i << " j:" << j << " " << pin[i][j] << " " << endl;
        }
        cout << endl;
    }
}

int main() {

    int ng = 3;
    int ns = 4;

    int pin[3][ns] = {{1, 2,  3,  4}, …
Run Code Online (Sandbox Code Playgroud)

c++ arrays function

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

Firebase帐户链接错误

因此,当您尝试使用其他auth方法登录应用时,例如,首先用户使用Google,现在他使用FB并且这2个帐户拥有相同的邮件,您会收到该错误

auth/email-already-exists

问题是,如果你有3个以上的auth方法,那个错误信息不是非常具体的,开发一个处理这种情况的逻辑可能有点棘手.你是如何解决这个问题的?

javascript authentication node.js firebase firebase-authentication

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