小编Sco*_*ttF的帖子

SublimeText3折叠/展开所有方法

我使用SublimeText3进行C++和Java.我想知道是否有办法折叠文件/类中的所有方法,然后将它们全部展开,无论插入符在何处.或者有没有办法列出所有的功能/方法.

基本上我希望能够快速输入文件并快速查看所有方法.

谢谢

sublimetext3

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

无法从商店读取密钥 AndroidDebugKey

突然间,没有任何明显的原因,我收到了与我的 android 调试密钥库相关的构建错误。

一切正常。我更改了一些java代码和minsdk版本,然后下次我打开它时,它尖叫着以下错误。

com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "/home/user/.android/debug.keystore": DerInputStream.getLength(): lengthTag=109, too big.
Run Code Online (Sandbox Code Playgroud)

我已导航到该目录。调试密钥存在,并且有一个与其关联的锁定文件,但我删除了它,问题仍然存在。然后我删除了密钥库,重新生成的密钥库问题仍然存在。

当我关闭 android studio 并重新启动时,运行“make project”成功。但是一旦我尝试启动调试器,它就会失败。此时,任何“制作项目”运行也会失败。

任务 app:packageDebug 上的构建失败。当我使用 gradlew packageDebug 从命令行运行任务时,命令成功。但从 Android Studio 来看却失败了。

我的Android Studio版本如下。我正在 Linux Mint 19.1 上进行开发。

Android Studio 3.3.1 Build #AI-182.5107.16.33.5264788,构建于 2019 年 1 月 28 日 JRE:1.8.0_152-release-1248-b01 amd64 JVM:OpenJDK 64 位服务器 VM by JetBrains sro Linux 4.15.0-45 -通用的

adb android-sdk-tools android-studio

24
推荐指数
2
解决办法
3万
查看次数

Android工作室自动修复

我不知道这个s功能的确切名称是什么,但我只是描述它.

我正在使用android studio,我从一个不同的项目中添加了一些java类.现在它说

"缺少包裹声明:yada yada".但是错误弹出窗口中没有选项可以自动添加缺少的包语句.我知道不要输入它似乎很懒,但我喜欢快速做事.

当出现这样的错误时,android studio是否有办法自动添加像eclipse那样需要的代码行?

android-studio

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

Flutter 应用程序打印语句不会显示在 adb logcat 中

我正在尝试从我的 flutter 应用程序写入 adb logcat。

我的代码如下。它只是默认的初始化项目,有一些打印写入。

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);



  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
        print("HELLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO");
      _counter++;
    });
  }

  @override …
Run Code Online (Sandbox Code Playgroud)

android adb flutter

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

如何为内部测试人员重新发送测试飞行的邀请电子邮件?

我是我们 Apple 开发者帐户的开发者。

我将自己添加到 testflight 作为内部测试人员,并兑换了我的代码并安装了。

然后我在设备上切换了Apple ID,并通过testflight为完全不同的开发者帐户安装了不同的应用程序。

然后我又切换回我的第一个 Apple ID。现在,当我进入 testflight 应用程序时,它说我没有安装任何应用程序。我也没有原来的兑换代码(但我认为这无论如何都是一次性的)。

当我转到应用程序商店连接并导航到应用程序 testflight 页面时,它显示我的帐户为“已安装”,即使它不是。一些内部测试人员的姓名旁边有“重新发送邀请”选项,但我的帐户旁边没有该选项。我可以删除我的测试人员帐户,然后再次添加它,但这没有什么区别。一旦我将自己添加回来,它就会立即再次显示“已安装”。

我尝试过重新安装 testflight,但没有什么区别。

我如何为自己获取此应用程序的新兑换代码?

ios testflight app-store-connect

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

Visual Studio代码通过子词白色空间导航

我已经向vscode添加了以下键盘快捷键,所以当我按住控件并向左或向右键时,它将按子词导航和删除,而不是整个单词(这就是我在SublimeText中的方式).

{ "key": "ctrl+right", "command": "cursorWordPartRight", "when": "textInputFocus" },
{ "key": "ctrl+left", "command": "cursorWordPartLeft", "when": "textInputFocus" },
{ "key": "ctrl+delete", "command": "deleteWordPartRight", "when": "textInputFocus" },
{ "key": "ctrl+backspace", "command": "deleteWordPartLeft", "when": "textInputFocus" }
Run Code Online (Sandbox Code Playgroud)

因此,如果我有单词"CamelCase"并且插入符号位于骆驼的第一个C上,则按下控制+右键会将光标移动到Case中的第一个C,而不是最后一个单词.

唯一的问题是,现在vscode将空白的每个单个字符视为单个子字,而不是将所有连续的空白字符串视为单个子字.

例如,如果我将两个单词分隔为4个空格....

wordOne    wordTwo
Run Code Online (Sandbox Code Playgroud)

按下控制+右键,当光标位于第一个空白字符(在e之后)时,应该将所有4个空白字符跳转到wordTwo中的第一个w ....但事实并非如此.

有没有办法配置编辑器,以便这种行为是可以实现的?

editor sublimetext3 visual-studio-code vscode-settings

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

我应该始终在颤动屏幕的顶层使用 SafeArea 吗?

我很好奇是否应该始终在屏幕顶层使用 SafeArea 小部件。我的意思是......我什么时候会希望我的内容被诸如缺口之类的东西阻挡?对我来说,答案似乎永远不会。

那么我不应该只在每个页面上使用 SafeArea 吗?如果是这样,它应该位于 Scaffold 小部件的上方还是下方?

flutter

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

如何更改 ElevatedButton 的禁用颜色

我正在使用 Flutter ElevatedButton,在文档中推荐使用它而不是 RaisedButton。

在凸起按钮中,您可以指定和禁用颜色。在 ElevatedButton 中,我不能。

当 ElevatedButton 被禁用时,如何设计它的样式?

flutter

9
推荐指数
3
解决办法
6301
查看次数

无法在服务扩展目标中导入 FirebaseMessaging

我有一个 SwiftUI 项目,我在项目级别使用“添加包”添加了 Firebase 依赖项。

然后我可以将“import FirebaseMessaging”放入一个 swift 文件中,它会毫无错误地构建,所以我知道依赖项已正确添加。

然后,我通过转到“文件”>“新建”>“目标”并添加通知服务扩展来添加 UNNotificationServiceExtension。

现在,在同一项目的新目标的代码中,“导入 FirebaseMessaging”将无法解析。

如果我右键单击服务扩展并选择“添加包”,它将不允许我将 firebase sdk 包添加到服务扩展中,因为它已经添加到项目中。

如何将 Firebase 依赖项添加到我的服务扩展目标中?

xcode ios firebase

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

请确保文件“kernel-ranchu”与您的系统映像位于同一位置

我正在尝试在 Linux mint 上运行一个 android 模拟器。

当我尝试在模拟器上运行 avd 时,出现以下错误。

emulator: ERROR: This AVD's configuration is missing a kernel file! Please ensure the file "kernel-ranchu" is in the same location as your system image.
emulator: ERROR: ANDROID_SDK_ROOT is undefined
Run Code Online (Sandbox Code Playgroud)

当我导航到 android_sdk/system-images/android-21/default/armeabi-v7a

存在一个名为 kernel-qemu 的内核文件

我猜模拟器和我的 avd 之间存在某种兼容性问题?

有没有办法解决这个问题?

下面是我用来安装我的 android 工具的脚本,并创建 avd...

# use sdkmanager to install all the tools 
SDKGET=~/android_sdk/tools/bin/sdkmanager 
$SDKGET "build-tools;29.0.2" 
$SDKGET "emulator" 
$SDKGET "platform-tools" 
$SDKGET "platforms;android-21" 
$SDKGET "platforms;android-24" 
$SDKGET "system-images;android-21;default;armeabi-v7a" # lollipop 5.0
$SDKGET "system-images;android-24;default;armeabi-v7a" # Nougat 7.0 …
Run Code Online (Sandbox Code Playgroud)

android android-virtual-device android-emulator android-sdk-tools avd-manager

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