小编Mah*_*alv的帖子

Git 情况在 windows bash 和 windows 命令行中有所不同

我的系统中有一个 git 存储库。
当我git status使用windows PowerShell输入时,我得到一个结果,当我在windows bash中输入它时,我得到不同的结果。

请参阅图片了解更多详情。

在此输入图像描述

git status正如您在 Windows PowerShell 中看到的那样Nothing to commit,而在 Windows bash 中同样git status表示您有未暂存的更改。

git version以下是两者的输出结果:
Windows powershell : git version 2.18.0.windows.1
Windows bash : git version 2.7.4

这是git diff .idea/gradle.xml
Powershell
Bash

diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 7ac24c7..15dda04 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="GradleSettings">
-    <option name="linkedExternalProjectsSettings">
- …
Run Code Online (Sandbox Code Playgroud)

git bash windows-subsystem-for-linux

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

在 dart 中导入静态方法

假设我有一个包含静态函数的类:

class TextUtils {
   static Text bold(String text) {
     return Text(text, TextStyle(fontWeight: FontWeight.bold,),);
   }
}
Run Code Online (Sandbox Code Playgroud)

所以当我想使用它时:

import 'ui/text.dart'

// ...
TextUtils.bold("Hello");
Run Code Online (Sandbox Code Playgroud)

有什么办法不把类名放在函数前面吗?就像 Kotlin 中的那样?

import 'ui/text.dart'

// ...
TextUtils.bold("Hello");
Run Code Online (Sandbox Code Playgroud)

dart

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

喷气背包如何在引擎盖下工作

Arch 组件中新增的 Jetpack compose 组件就像 Flutter Ui 制作一样。

它是如何制作 Ui 的?

它是否使用了像 Skia 这样的原生代码引擎,还是仍然像以前一样遵循 ViewGroup 的方式?

android android-jetpack-compose

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

jetpack compose:@Preview 更新到 alpha08 后未解决

我将撰写库从 更新alpha07alpha08

version = "1.0.0-alpha08"
androidx.compose.ui:ui:$version
androidx.ui:ui-tooling:$version
Run Code Online (Sandbox Code Playgroud)

但在那之后androidx.ui.tooling.preview.Preview是未解决的

android android-jetpack-compose

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

Jetpack Compose 中的 MotionLayout

这可能有点快,但应该有一个解决方法

长话短说

有没有办法在MotionLayout中使用Jetpack Compose 的可组合组件? MotionLayout或Compose的路线图中是否有这样的组合?


Jetpack compose 中是否有替代方案可以执行相同的操作?

由于任何想要在运动场景中修改的视图,合成功能都不能在运动场景中修改。

问题

我想在 a 的中心对图像进行动画处理Surface,并在特定的持续时间内将其放大或缩小。

使用运动,您可以在每个步骤中定义关键帧。

Ui 是使用 Composable 函数制作的如何在 Compose 中使用 MotionLayout 做我能做的事情?


Jetpack 撰写:v1.0.0-alpha02

android android-motionlayout android-jetpack-compose

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

Android:在单独的 kotlin dsl 脚本中添加 maven-publish 配置

我编写了一个.gradle名为 的脚本publish.gradle,用于配置publishing {}发布我的工件。

为什么要写一个单独的脚本?我有多个模块,通过这样做,每个可发布的模块只需定义一些变量。

模块build.gradle.kts

// Module's blah blah

apply(from = "../publish.gradle")
Run Code Online (Sandbox Code Playgroud)

publish.gradle

apply plugin: 'maven-publish'



publishing {
   publications {
      // configure release process
   }
}
  
Run Code Online (Sandbox Code Playgroud)

我最近决定迁移到Gradle Kotlin DSL。然而,有一个问题:

publication {}像这样添加:

apply plugin: 'maven-publish'



publishing {
   publications {
      // configure release process
   }
}
  
Run Code Online (Sandbox Code Playgroud)

导致这个错误:

Expression 'publishing' cannot be invoked as a function. The function 'invoke()' is not found
Unresolved reference. None of the following …
Run Code Online (Sandbox Code Playgroud)

android gradle maven-publish gradle-kotlin-dsl

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

警告:您的 pubspec.yaml 包含一个不再使用的“作者”部分,可能会被删除

我想发布我的库,和以前一样,我authorpubspec文件中包含了名称。
运行flutter pub pub publish --dry-run给了我以下警告:

Warning: Your pubspec.yaml includes an "author" section which is no longer used and may be removed
Run Code Online (Sandbox Code Playgroud)

我将使用作者值中的电子邮件授权我的发布。如果我删除它,我将如何授权。

我会很感激能更多地了解这一点。

flutter

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

更新到 1.3.0-alpha02 时找不到 androidx.compose.compiler:compiler:1.3.0-alpha02

我想测试最新版本的 jetpack compose 1.3.0-alpha02 (更新日志)。所以我创建了一个新项目并将版本更新为1.3.0-alpha02

但是当运行它时,我收到此错误,就像找不到东西一样:

Execution failed for task ':app:compileDebugKotlin'.
> Could not resolve all files for configuration ':app:kotlin-extension'.
   > Could not find androidx.compose.compiler:compiler:1.3.0-alpha02.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/androidx/compose/compiler/compiler/1.3.0-alpha02/compiler-1.3.0-alpha02.pom
       - https://repo.maven.apache.org/maven2/androidx/compose/compiler/compiler/1.3.0-alpha02/compiler-1.3.0-alpha02.pom
     Required by:
         project :app
Run Code Online (Sandbox Code Playgroud)

是什么原因?我没有做什么特别的事情。刚刚更新了版本

android android-jetpack-compose

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

添加Pushe插件时找不到符号@NonNull

我想安装Fluke的Pushe插件,但出现此错误:

我什至将此行添加到本机导入:

import android.support.annotation.NonNull;

但得到同样的例外。

我该怎么做才能解决这个问题?

这是我的堆栈跟踪:

Launching lib\main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
C:\Users\Elyas\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\pushe-1.0.0\android\src\main\java\co\ronash\pushe\flutter\PushePlugin.java:49: error: cannot find symbol
    public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) {
                              ^
  symbol:   class NonNull
  location: class PushePlugin
C:\Users\Elyas\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\pushe-1.0.0\android\src\main\java\co\ronash\pushe\flutter\PushePlugin.java:49: error: cannot find symbol
    public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) {
                                                        ^
  symbol:   class NonNull
  location: class PushePlugin
C:\Users\Elyas\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\pushe-1.0.0\android\src\main\java\co\ronash\pushe\flutter\PusheApplication.java:28: error: cannot find symbol
            public void onNotificationReceived(@NonNull final NotificationData …
Run Code Online (Sandbox Code Playgroud)

flutter pushe flutter-dependencies

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

在 Jetpack compose 中制作一行旋转文本

我想要制作一个Row-90 度旋转的Text可组合项,以制作如下所示的内容:

一排旋转的文本

然而这段代码(重现案例):

@Preview(showBackground = true, backgroundColor = 0xffffffff)
@Composable
fun Preview_Row_With_Rotated_Text() {
    Row {
        Text(
            text = "A text",
            modifier = Modifier
                .padding(2.dp)
                .rotate(-90f),
            maxLines = 1,
        )
        Text(
            text = "A text which is a bit longer",
            modifier = Modifier
                .padding(2.dp)
                .rotate(-90f),
            maxLines = 1,
        )
        Text(
            text = "A text which is kinda longer than previous one",
            modifier = Modifier
                .padding(2.dp)
                .rotate(-90f),
            maxLines = 1,
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

产生这个:

文本行的结果

使用可组合项Row …

android android-jetpack-compose

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

在Dart中执行其他功能后调用功能

我们如何调用以下方法:

MyClass obj = new MyClass();
obj.fun1().fun2()....;
Run Code Online (Sandbox Code Playgroud)

就像Android中的alertDialog一样.

new AlertDialog.Builder(this).setTitle().create().show();
Run Code Online (Sandbox Code Playgroud)

提前致谢.

dart

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

从 jetpack compose 中的另一个小部件访问小部件

使用传统的 XML,您可以使用它的 id 或标签获取视图的实例。

这在jetpack compose中怎么可能?

Card(elevation = 1.dp, shape = RoundedCornerShape(8.dp), color = Color.Transparent) {
      // TARGET is here
      Padding(padding = 8.dp) {
           Text(text = "Net stat", style = +themeTextStyle { h6 })
      }
}
Text(text = netStatusState.value)
HeightSpacer(height = 10.dp)
Divider()
HeightSpacer(height = 10.dp)
Card(elevation = 1.dp, shape = RoundedCornerShape(8.dp), color = Color.Transparent) {
     Padding(padding = 8.dp) {
           Clickable(onClick = {
                            // MODIFY (Remove, change element, update attr) the target
                     }) {
              Button(text = "Click me if you …
Run Code Online (Sandbox Code Playgroud)

android android-jetpack-compose

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