小编Mel*_*kor的帖子

无法用cordova执行aapt

我正在开发一个一直运行良好的cordova项目,突然间,当使用命令"cordova run android --device"构建时,每当构建到达":app:processArm64DebugResources"时,我都会遇到一个非常奇怪的错误.

我尝试删除和添加平台,运行clean命令,更新插件等等.这个错误只影响我的一个Cordova项目,当我尝试构建其他项目时没有错误.

这是输出:

C:\Users\user\.gradle\caches\transforms-1\files-1.1\xwalk_core_library-23.53.589.4.aar\e854897d765996e71d496a6d28135238\res\values\dimens_03.xml:14:5-51: AAPT: error: resource android:attr/fontVariationSettings not found.

C:\Users\user\.gradle\caches\transforms-1\files-1.1\xwalk_core_library-23.53.589.4.aar\e854897d765996e71d496a6d28135238\res\values\dimens_03.xml:14:5-51: AAPT: error: resource android:attr/ttcIndex not found.

C:\Users\user\Documents\Coding\Project Grid\grid\platforms\android\app\build\intermediates\incremental\mergeArm64DebugResources\merged.dir\values\values.xml:100: error: resource android:attr/fontVariationSettings not found.
C:\Users\user\Documents\Coding\Project Grid\grid\platforms\android\app\build\intermediates\incremental\mergeArm64DebugResources\merged.dir\values\values.xml:100: error: resource android:attr/ttcIndex not found.
error: failed linking references.

Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
        at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
        at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
        at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
        at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) …
Run Code Online (Sandbox Code Playgroud)

android cordova android-studio

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

C代码如何在不同的处理器上运行?

据我所知,C代码被编译为某人机器上的机器(汇编)代码,它变成了一个可以在许多不同处理器(机器)上运行的exe文件.但是由于不同的处理器有自己独特的汇编代码,这个代码怎么运行?编译后的exe只能在一种处理器上运行吗?

c assembly processor

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

Chrome 扩展表单保存错误

我试图保存在弹出窗口中选择的单选选项,但是打开弹出窗口时,控制台出现错误:

未捕获的错误:调用表单 get(string, undefined) 与定义不匹配 get(optional string or array or object keys, function callback) extensions::schemaUtils::113

manifest.json(相关):

{
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",

"page_action": {
      "default_icon": {
        "19": "images/icon19.png",
        "38": "images/icon38.png"
      },
      "default_title": "Scratch theme loader",
      "default_popup": "popup.html"
    },

"content_scripts": [
  {
    "matches": [
      "https://scratch.mit.edu/*"
    ],
    "js": ["jquery-2.2.2.min.js", "content.js"],
    "run_at":"document_start"
  }
],

"permissions": [
    "tabs",
    "storage",
    "declarativeContent",
    "https://scratch.mit.edu/*",
    "https://pastebin.com/raw/*"
]
}
Run Code Online (Sandbox Code Playgroud)

弹出窗口.html:

<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
      <ul id="main">
        <li id="top_bar">
            <img src = "images/S_Themes.png">
        </li>
        <li>
            <p>Choose which …
Run Code Online (Sandbox Code Playgroud)

html javascript google-chrome-extension

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

从弹出窗口打开chrome选项

当我运行我的代码时,它会出现"about blank"而不是我的扩展选项.我希望它能在扩展名前面打开选项.这是我的一些扩展代码 -

popup.js:

document.getElementById('div_options').onclick = openOps;
function openOps() {
       window.open("chrome://extensions/?options=pgapbgeppkbeghldobmjehpbdleapdip");
       closeAndReloadPopup();
    };
Run Code Online (Sandbox Code Playgroud)

popup.html:

<li>
    <a href="#"><div id="div_options">Options</div></a>
</li>
Run Code Online (Sandbox Code Playgroud)

manifest.json的:

{   
"background": {
        "page": "background.html"
    },
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
"page_action": {
          "default_icon": {
            "19": "images/icon19.png",
            "38": "images/icon38.png"
          },
          "default_title": "Scratch theme loader",
          "default_popup": "popup.html"
        },
"options_ui": {
            "page": "options.html",
            "chrome_style": true
        },
"web_accessible_resources": ["src/options/options.html"],
    "permissions": [
        "tabs",
        "storage",
        "declarativeContent",
        "https://scratch.mit.edu/*",
        "https://pastebin.com/raw/*"
    ]
}
Run Code Online (Sandbox Code Playgroud)

options.html:

<html>
    <stuff>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript google-chrome-extension

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

如何有效地比较Python中的大型列表?

我试图找到9个字母的单词,当你平均分成3个部分,然后乱七八糟地,你会得到另一个9个字母的单词.

for i in nineWordList:
    for j in nineWordList:
        if (i[3:5] + i[0:2] + i[6:8]) == j:
            correctWords.append(i)
        elif (i[3:5] + i[6:8] + i[0:2]) == j:
            correctWords.append(i)
        elif (i[0:2] + i[6:8] + i[3:5]) == j:
            correctWords.append(i)
        elif (i[6:8] + i[0:2] + i[3:5]) == j:
            correctWords.append(i)
        elif (i[6:8] + i[3:5] + i[0:2]) == j:
            correctWords.append(i)
Run Code Online (Sandbox Code Playgroud)

我就是这样做的.唯一的问题是nineWordList长68,000个元素,这需要很长时间.我怎样才能提高它,使其更有效率?

python algorithm list processing-efficiency

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

Phaser缓存加载问题

我正在使用移相器制作游戏.我正在加载背景图像,其信息(文件位置)存储在JSON文件中.当我尝试加载它时,背景是黑色和空的,在控制台中我得到:

Phaser.Cache.getImage:在Cache中找不到键"background0".

以下是我的代码中的相关摘录:

function create() {

    //>Load JSON file and background images found inside the file
    $.getJSON("levels.json", function(json) {
        for (var i = 0; i < json.levels.length; i++) {
            game.load.image('background' + i.toString(), json.levels[i].background);
        }
        game.load.start();
   });

    back_layer = game.add.group();
    var i = 0;
    var level_finished = 0;

    $.getJSON("levels.json", function(json) {
        if (i < json.levels.length) {
            console.log("Level " + (i + 1).toString());
            var current_background = back_layer.create(0, 0, 'background' + i.toString());

            check = setInterval(function() {
                if (level_finished == 1) {
                    i++;
                    current_background.destroy(); …
Run Code Online (Sandbox Code Playgroud)

javascript phaser-framework

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