小编Ken*_*ite的帖子

如何在Android SHELL中运行C++应用程序

我想运行hello world在C++上编写并编译Android toolchain 9,但我遇到了问题:默认情况下我没有权限启动它,我无法使用chmod`更改权限.

我用了 Android 2.3.3 - Api Level 10

应用程序由交叉编译器编译 API level 9

程序:

编译应用程序:

〜/ toolchain_andr9/bin/arm-linux-androideabi -g ++ helloworld.cpp

然后在模拟器上将应用程序发送到SDCARD:

>adb push a.out /mnt/sdcard
Run Code Online (Sandbox Code Playgroud)

然后去SHELL尝试运行a.out:

>adb shell
> 
>/mnt/sdcard/a.out
Run Code Online (Sandbox Code Playgroud)

结果是:

>`/mnt/sdcard/a.out: permission denied`
Run Code Online (Sandbox Code Playgroud)

命令ls -l显示以下权限a.out:

>`----rwxr-x system   sdcard_rw   863656 2012-04-12 22:42 a.out`
Run Code Online (Sandbox Code Playgroud)

我试图更改权限:

>chmod 777 /mnt/sdcard/a.out
Run Code Online (Sandbox Code Playgroud)

但权利不会改变:

>`----rwxr-x system   sdcard_rw   863656 2012-04-12 22:42 a.out`
Run Code Online (Sandbox Code Playgroud)

我想我已经使用android留下了一些重要的东西.

有人可以帮助我,并给我一个如何在`Android SHELL中运行应用程序的方法?

非常感谢.

对不起我的英文=)

shell android g++ android-ndk

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

const记录参数的[Ref]属性是否有用?

使用最新的Delphi版本(柏林/ 10.1/24),[Ref]属性真的有必要吗?

我问这个是因为在线文档说:

常量参数可以通过值或引用传递给函数,具体取决于所使用的特定编译器.要强制编译器通过引用传递常量参数,可以将[Ref]装饰器与const关键字一起使用.

delphi delphi-10.1-berlin

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

任务“:app:signReleaseBundle”执行失败

我现在有这个错误要犯flutter build appbundle

这是错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:signReleaseBundle'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Failed to read key sd from store "C:\flutter_project\cursin2\cursin-main\android\app\upload-keystore.jks": Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD …
Run Code Online (Sandbox Code Playgroud)

keystore visual-studio dart android-studio flutter

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

如何将 nuxt 模块提供的可组合项添加到自动导入?

我想从自定义 nuxt 模块添加可组合项,并在组件中使用它们而无需导入。

现在我必须使用#import,因为没有它我会收到错误(500 - useTest 未定义)。我有这样的东西,有什么想法可以实现这个目标吗?

// src/module.ts
import { fileURLToPath } from "url";
import {
  defineNuxtModule,
  addPlugin,
  createResolver,
  addComponent,
  addImportsDir,
} from "@nuxt/kit";

export interface ModuleOptions {
  addPlugin: boolean;
}

export default defineNuxtModule<ModuleOptions>({
  meta: {
    name: "my-module",
    configKey: "myModule",
  },
  defaults: {
    addPlugin: true,
  },
  setup(options, nuxt) {
    const { resolve } = createResolver(import.meta.url);
    const runtimeDir = fileURLToPath(new URL("./runtime", import.meta.url));

    addImportsDir(resolve(runtimeDir, "composables"));
  },
});

Run Code Online (Sandbox Code Playgroud)
// src/runtime/composables/useTest.ts
export function useTest() {
  console.log("run useTest");

  return {
    test: () => { …
Run Code Online (Sandbox Code Playgroud)

nuxt.js vuejs3 nuxtjs3 nuxt-module

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

从 WillPopScope 更改为 PopScope 会引发 '!_debugLocked' 异常:不是 true

我正在将代码从 更改为WillPopScopePopScope捕获后退按钮的按下情况。我需要在返回上一屏幕之前显示一个对话框。因此,我需要发出Navigator.pop两次,一次关闭对话框,另一次返回上一个屏幕。下面的代码可以正常工作,但是当我将其更改为“since is depreciated”时,会抛出WillPopScope错误 。'!_debugLocked': is not truePopScopeWillPopScope

\n
// return WillPopScope(\nreturn PopScope(\n    canPop:true,\n    onPopInvoked: (bool didPop) async{\n  //  onWillPop: () async {\n    if (vStatus[1] && !vStatus[2]) {\n      _showMaterialDialog(context, 1);\n    }\n    return Future.value(true);\n  },\n  child: Scaffold(\n   \xe2\x80\xa6\xe2\x80\xa6.\n\n\nvoid _showMaterialDialog(BuildContext context, int opt) {\n  showDialog(\n      context: context,\n      builder: (context) {\n        return AlertDialog(\n          title:  Text(getTextTitle(opt),style:TextStyle(fontFamily: 'DancingScriptBold',color:Colors.blue, fontSize: 20.0)),\n          content: Text(getTextContent(opt),\n              style: const TextStyle(\n                  fontFamily: 'DancingScriptBold', color:Colors.blue,fontSize: 20.0),\n              ),\n          actions: <Widget>[\n            TextButton(\n                onPressed: …
Run Code Online (Sandbox Code Playgroud)

navigator flutter

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

VCL样式随机打破

我有一个源自TMemo的控件.在我第一次使用Delphi XE7 VCL样式之前,它工作得很好.在Delphi XE7下,样式不会应用于控件的滚动条.如果使用黑暗的主题/风格,它看起来很可怕,而滚动条是银色的.

窃听器

尝试创建一个我们可以重现错误的最小项目我发现了一些非常有趣的东西:添加/删除随机代码行(或DFM控件)会使错误出现/消失.

问题:什么真正导致这种奇怪的行为以及如何解决它?

源代码在这里:

http://s000.tinyupload.com/index.php?file_id=24129853712119260018

delphi vcl-styles delphi-xe7

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

解决圆形模块加载的最佳方法

我试图让两个不同的对象相互引用,并在属性上使用类型检查。当我这样做时,我得到Circular module loading detected trying to precompile. 谷歌搜索让我https://docs.raku.org/language/faq#Can_I_have_circular_dependencies_between_modules?其中指出:

请注意,Raku 没有“1 个文件 = 1 个类”的限制,单个编译单元(例如,文件)内的循环依赖可以通过存根实现。因此,另一种可能的解决方案是将类移动到同一个编译单元中。

如果可以避免的话,我宁愿不将两个类都放在同一个单元中。由于没有示例,我不确定如何使用存根来完成此操作。以下是我正在尝试做的一个小例子:

牦牛

unit class Yak;

use YakStore;

has YakStore $.yak-store is rw;
Run Code Online (Sandbox Code Playgroud)

YakStore.rakumod

unit class YakStore;

use Yak;

has Yak $.yak is rw;
Run Code Online (Sandbox Code Playgroud)

yak.rakutest

use lib '.';

use Test;

use Yak;
use YakStore;

plan 2;

my $yak-store = YakStore.new;

my $yak = Yak.new(:$yak-store);

$yak-store.yak = $yak;

isa-ok $yak-store.yak, Yak;
isa-ok $yak.yak-store, YakStore;
Run Code Online (Sandbox Code Playgroud)

是的,我知道,测试很蹩脚,但我只是想说明问题。谢谢!

circular-dependency raku

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

将 FutureProvider 合并到 StateNotifierProvider 中

我正在将 Riverpod 与 Freezed Union 一起使用。

我正在尝试合并/观察两个FutureProviders都返回相同类型的两个StateNotifierProvider并使用它们来设置状态。

我注意到,因为我正在观察两个 futureProviders,所以它创建了两个实例StateNotifierProvider......

从日志记录中我可以看到 init 方法被调用两次,clocking state被调用两次,DPS state被调用一次。

我在第一个障碍上失败了,但我的希望是:

  • 显示行程状态(兼作加载屏幕)
  • 获取DPS状态数据
  • 暂停10秒
  • 显示dps状态

我意识到下面的示例没有实现计时器,但我需要找出 StateNotfierProvider 的问题,然后我将继续添加暂停等。

老实说,我什至不确定这是正确的做事方式吗?

我考虑过也许为小部件中的每个未来提供者设置两个消费者,但这似乎有点麻烦。如果我可以在州立提供商中管理多个未来的提供商,那就太好了。

final clockingState = StateNotifierProvider<ClockingNotifier, ClockingState>(
    (ref) => ClockingNotifier(
        ref.watch(loadingItineraryProvider), ref.watch(clockingDps)));

class ClockingNotifier extends StateNotifier<ClockingState> {
  final AsyncValue<ClockingState> itineraryState;
  final AsyncValue<ClockingState> clockingDps;

  ClockingNotifier(this.itineraryState, this.clockingDps)
      : super(ClockingState.init()) {
    init();
  }

  void init() {
    logger.d("the init method");
    itineraryState.whenData((ClockingState clockingState) {
      logger.d("clocking state");
      state = clockingState;
    });
    clockingDps.whenData((ClockingState dps) { …
Run Code Online (Sandbox Code Playgroud)

flutter riverpod

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

您的页面仅在 Github Actions 上的“60000ms”内未触发其“load”事件

我的 Cypress 测试仅在 Github CI 上失败并出现以下错误:

Your page did not fire its `load` event within `60000ms`.
Run Code Online (Sandbox Code Playgroud)

我认为这是因为 Cypress 浏览器卡住了加载 Github Actions 环境阻止的内容。测试在本地运行良好。但是,由于我无法访问浏览器控制台,因此我无法知道导致错误的原因。

不过,根据 Cypress 的服务屏幕截图,页面加载得很好。

我怎样才能

  • 在我的赛普拉斯测试中禁用load事件检查,因为我认为这不是一个真正的问题

  • 通过 Cypress 服务访问 JavaScript 日志或网络选项卡日志,以确认 Github Actions 运行时环境中可能存在的问题

这是一个基于 SvelteKit 的网站

cypress sveltekit

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

当我尝试构建生产时,出现此错误

当我尝试构建生产时,会出现此错误。我正在使用 React Native Firebase。这个错误发生在安卓上。

这是错误

* What went wrong:
Execution failed for task ':react-native-firebase_app:generateReleaseRFile'.
> Could not resolve all files for configuration ':react-native-firebase_app:releaseCompileClasspath'.
   > Failed to transform react-native-0.71.0-rc.0-release.aar (com.facebook.react:react-native:0.71.0-rc.0) to match attributes {artifactType=android-symbol-with-package-name, com.android.build.api.attributes.BuildTypeAttr=release, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}.
      > Could not find react-native-0.71.0-rc.0-release.aar (com.facebook.react:react-native:0.71.0-rc.0).
        Searched in the following locations:
            https://repo.maven.apache.org/maven2/com/facebook/react/react-native/0.71.0-rc.0/react-native-0.71.0-rc.0-release.aar
Run Code Online (Sandbox Code Playgroud)

这是我的包裹

[tag:    "@react-native-async-storage/async-storage": "^1.17.10",
    "@react-native-firebase/analytics": "^16.4.3",
    "@react-native-firebase/app": "^16.4.3",
    "@react-navigation/bottom-tabs": "^6.4.0",
    "@react-navigation/native": "^6.0.13",
    "@react-navigation/native-stack": "^6.9.1",
    "@rneui/base": "^4.0.0-rc.7",
    "@rneui/themed": "^4.0.0-rc.7",
    "meilisearch": "^0.29.1",
    "native-base": "^3.4.21",
    "picomatch": "^2.3.1",
    "react": "18.1.0",
    "react-native": "0.70.3",
    "react-native-firebase": …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-firebase

9
推荐指数
2
解决办法
9803
查看次数