小编Rob*_*bbB的帖子

Kotlin 游乐场的结果窗格就像 Xcode 游乐场一样?

我真的很喜欢使用 Xcode Playground 中的结果窗格(右侧面板)来调试一些数字运算。我现在正在开发一个 Kotlin 项目,在线游乐场没有在程序执行时读出结果的结果窗格。

有没有办法在 Android Studio 中做到这一点,或者有替代在线 Kotlin 游乐场的方法吗?

科特林游乐场

kotlin android-studio

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

Android Studio 中的重构/重命名包名称无法正常工作

首先,我感谢无数关于重构包名称的帖子。我研究了其中的许多答案,但没有一个答案对我有用......我想知道是否还有其他人遇到过这样的问题,或者是否有人知道如何解决这个问题。

这是我尝试过的,几乎所有这些线程以及此处未包含的其他线程中的所有不同变体答案:

在 Android Studio 中重命名包

在 Android Studio 中重构包名称

如何重命名android包名称?

当我创建我的项目时,我比现在更绿草,所以就以我的名字命名了公司。现在我即将启动我的应用程序,我意识到将我的名字作为包名称“公司”显然不像我的公司那样优雅和专业。所以我尝试重构包名称,如下所示:

当前 = 第一个最后一个.应用程序名称

重命名 = com.公司名称.应用程序名称

我遇到的问题:我尝试通过实际重构进行重构,而 IntelliJ 实际上并没有重构所有内容,我更改了清单和 gradle 中的包名称,但仍然不起作用。然后更糟糕的是,清理完所有错误后,项目目录中会随机弹出带有旧包名称的新包,我将其删除,然后又弹出更多包。我再次删除这些文件,最后只剩下新的包目录,但是,我清理并重建并且没有收到任何错误,但是当我尝试启动时,我得到: 在项目或库中找不到清单中引用的类,一些相关的内容到 dex...我追踪并修复这些错误,但一无所获。此时我的项目已经搞砸了,我考虑删除它并使用备份......相反,我使用历史记录来回到过去......

我还尝试创建一个新包,并将所有类和文件移动到新创建的包中,并删除旧的包,但这有它自己的蠕虫,看起来比上面的更混乱。

我很困惑为什么这不简单。任何帮助深表感谢!

编辑:可能的“绕行”

我正在查看这个文档:

https://developer.android.com/studio/build/application-id.html

我使用以下指令重命名应用程序 ID:

更改应用程序 ID(现在与包名称无关)可以非常轻松地一步完成。您不必接触 AndroidManifest。相反,请执行以下操作:右键单击项目的根文件夹。单击“打开模块设置”。转到“风味”选项卡。将 applicationID 更改为您想要的任何包名称。按确定。

正如在这里找到的:

在 Android Studio 中重命名包

所以我想知道,(新问题,仅相关问题)如果我像在这里那样重命名应用程序 ID 并且它仅在 gradle 构建文件中更改,这是否也适用于我的应用程序包名称以提交到应用程序商店作为共享应用程序?或者我是否需要完全重构包?

android android-studio intellij-14

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

有没有办法让“折叠代码”在 Android Studio 中保持折叠状态?

我想在折叠代码后将其保留。

当我完成一个活动的代码窗口时,我将其关闭。然后当我回到它时,所有代码再次打开......如果它保持折叠状态就好了。

是否可以在 Android Studio 中保留“折叠代码”?

java android kotlin android-studio

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

Android Studio 在打开任何新窗口时超慢、滞后和崩溃 - Mac,需要调试帮助

在 MacBook Pro 上进行最新的 Android Studio 更新后,我遇到了一个问题,导致 Android Studio 完全无法使用!

每次我在 Android Studio 中打开一个新窗口时,它都会半崩溃,直到我强制退出该程序。如果我尝试打开首选项,或创建新活动,甚至安装最新的 Kotlin beta,程序就会崩溃。任何与打开新窗口(似乎是共同点)有关的事情都会导致 Studio 崩溃。

发生的情况如下:窗口全屏打开,与以前所有窗口都作为弹出窗口打开不同。当按下所有按钮 30 秒到 2 分钟时,Android Studio 就会开始出现延迟,CPU 功率也开始使用超过 100%,变得非常热并最终损坏电池。仅供参考,我的笔记本电脑功能强大,可以同时运行许多打开的应用程序,甚至不会出现任何问题,例如 3d 建模、Xcode、Android Studio、Chrome 等。因此计算能力和内存不成问题。

我尝试打开窗口并在我的主项目以及一个全新的项目中创建新活动,以防万一这是项目问题,但不,同样的问题。我尝试谷歌搜索并没有出现这样的问题。在我尝试卸载并重新安装之前,我想在这里检查一下是否有人有任何建议或快速修复。

android-studio macos-big-sur

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

Flutter 中什么是“脏”状态以及是什么导致了这种“脏”状态?

我正在尝试通过这个演示项目学习状态管理和依赖注入。我正在尝试演示在整个地方注入一些方法,就像我的程序中可能需要的那样。我使用 GetX 是因为我喜欢能够在非小部件类中无需上下文即可执行此操作。

\n

所以我的问题是下面最后一个类中的最后一个方法 summationReturns() 。尝试采用带有 return 语句的方法并将它们添加在一起。我在两个地方这样称呼它。在浮动按钮中,这工作正常,但在我的文本小部件中,我收到脏状态错误。

\n

为什么当其他一切都有效时这不起作用?我认为这将是最后一个问题的必然结果,什么是脏状态?看起来像是两个问题,但我想它们是同一个问题。

\n
///\n///\n/// DEMO PROJECT WORKING OUT GETX\n/// WORKOUT DEPENDANCY INJECTION AND STATE MANAGEMENT\n\nimport 'package:flutter/material.dart';\nimport 'package:get/get.dart';\nimport 'package:get/get_state_manager/get_state_manager.dart';\n\nvoid main() {\n  runApp(GetMaterialApp(\n    home: Home(),\n    debugShowCheckedModeBanner: false,\n  ));\n}\n\nclass Home extends StatelessWidget {\n  // Injection of dependancy\n  final Controller controller = Get.put(Controller());\n  final Observable observable = Get.put(Observable());\n  final SimpleMath simpleMath = Get.put(SimpleMath());\n\n  @override\n  Widget build(BuildContext context) {\n    return Scaffold(\n      appBar: AppBar(\n        title: Text('GetX Demo'),\n      ),\n      body: Center(\n        child: Column(\n          mainAxisAlignment: MainAxisAlignment.center,\n          children: <Widget>[\n            Text('Get …
Run Code Online (Sandbox Code Playgroud)

state-management flutter flutter-getx

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

通过 UIActivityView 共享时如何为屏幕截图文件指定文件名

我创建了一个 VC,其中包含一堆计算的打印和共享友好版本。当我按“共享”时,会出现小图标和所有共享选项,这很棒。我不知道如何在小图标旁边添加某种文件名。我认为如果我能完成这个任务,这看起来会更专业。

希望有一个简单的解决方案有人可以帮忙:)

在此输入图像描述

这是我的代码:

import UIKit

class EvenPrintableViewController: UIViewController {

@IBOutlet weak var widthSizeTransfer: UILabel!
@IBOutlet weak var heightSizeTransfer: UILabel!
@IBOutlet weak var lengthTransfer: UILabel!
@IBOutlet weak var calcOutput: UILabel!

// Instantiate variables for Even transfer
var largeSizeRelay: String?
var lengthSizeRelay: String?
var heightRelay: String?
var calcOutputRelay: String?

override func viewDidLoad() {
    super.viewDidLoad()
    
    // Sets share icon to share/print view
    navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .action, target: self, action: #selector(shareTapped))
    
    // Assign labels to Metric Even VC values via instances above
    widthSizeTransfer.text …
Run Code Online (Sandbox Code Playgroud)

xcode share uiactivityviewcontroller swift

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

如何保存 API 密钥而不首先暴露它们?

如果我将 API 密钥保存到 Flutter_secure_storage,它们必须首先公开。如何将它们预先加密或保存到安全存储中而不首先暴露它们?

我想添加一点安全层,安全地存储密钥,仅在进行 API 调用时才会暴露。但是,如果我对密钥进行硬编码,那么即使仅在初始应用程序运行时它们也会暴露。你如何绕过这个逻辑?

security api-key flutter

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

发布了我的第一个 Flutter 包 - 视频演示没有出现在我的自述文件中

发布了我的第一个 Flutter 包,我添加了视频演示,它们不会在 pub.dev 上显示,但会在 GitHub 上显示。

有什么想法吗?

这是我的 GitHub链接

包裹:

https://pub.dev/packages/sequential_navigator

以下是我为媒体格式化自述文件的前几行的方式:

# Demo

iOS | Android
:-: | :-:
<video src='https://user-images.githubusercontent.com/70868433/142352951-984c9e13-5f48-4611-85fe-010f2c8007e1.mov' width=180/> | <video src='https://user-images.githubusercontent.com/70868433/142352997-b101ed58-7075-440d-9c08-0de657ed623a.mov' width=180/>

Run Code Online (Sandbox Code Playgroud)

flutter flutter-dependencies flutter-packages

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