小编Din*_*esh的帖子

如何使用Phonegap Cli构建apk

我用phonegap cli构建一个apk,但问题是当我尝试用android手机安装apk时获得一个 Parse Error "There is a problem parsing the package"

我尝试构建apk

1)的PhoneGap create my-app com.example.myapp my-app

2)phonegap platform add android

在path /path/to/myproject/platforms/android/cordovarun命令build --release

我得到了apk path/myapp/platforms/android/build/outputs/apk/android-release-unsigned.apk

我试着安装这个apk到我的手机获取错误Parse Error "There is a problem parsing the package"

当我在网上搜索时,这可能是签名/密钥的问题,我找到了一些解决方案

第一个命令不起作用keytool -genkey -v -keystore [keystore_name].keystore -alias [alias_name] -keyalg RSA -keysize 2048 -validity 10000得到错误

'keytool' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

其次这是在线手机构建,但我需要用cli创建apk.

这也不适合我.

任何人都可以帮我解决这个问题在此先感谢您的帮助.

android apk cordova phonegap-cli

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

我可以在布料js中设置内部笔划

我正在使用fabricjs应用程序,我需要将内部笔划设置为对象,这意味着将笔划应用于对象而不增加其大小.

例如,如果我将strokeWidth 20应用于100*100 rect,那么它的大小也会增加,但我想如果笔划应用于对象那么大小也将保持不变

var recta = new fabric.Rect({
        left: 10,
        top: 10,
        fill: '#000',
        width: 100,
        height: 100,
        
    });

var rectb = new fabric.Rect({
        left: 150,
        top: 10,
        fill: '#000',
        width: 100,
        height: 100,
        
    });
    canvas.add(recta, rectb);
rectb.set('stroke', '#f00');
rectb.set('strokeWidth', 20);
canvas.renderAll();
Run Code Online (Sandbox Code Playgroud)
<script src="http://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.5.0/fabric.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<canvas style="border:#000 1px solid" id="design-canvas" width="500" height="400">
<script type="text/javascript">
canvas = new fabric.Canvas('design-canvas');
    </script>
Run Code Online (Sandbox Code Playgroud)

是否有任何方法或技巧可以在不增加尺寸的情况下应用笔划

提前致谢

javascript fabricjs

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

Fabric js:使用鼠标调整大小时增加字体大小而不是缩放

我正在使用fabric js应用程序,当我们使用鼠标
尝试的代码调整字体大小时,我需要增加/减少字体大小

var canvas = new fabric.Canvas('canvas');
$(document).ready(function() {
$('#text-font-size').keyup(function() {
        var val = $(this).val();
        if (isNaN(val)) {
            alert('please enter number');
            $(this).val('');
        }
        var activeObject = canvas.getActiveObject();
        activeObject.fontSize = val;
        canvas.renderAll();
    });
    $('#add-text-btn').click(function() {
        if ($('#text-font-size').val()) {
            var txtfontsize = $('#text-font-size').val();
        } else {
            var txtfontsize = 40;
        }
        var message = $('#add-text-value').val();
        //var txtfontfamily = $('#font-family').val();
        var new_text = new fabric.IText(message, {
            left: 100,
            top: 100,
            fontSize: txtfontsize,
            //fontFamily: txtfontfamily,
            fill: '#000'
        });
        canvas.add(new_text);
        canvas.setActiveObject(new_text);
    });

    canvas.on('object:selected', function(options) …
Run Code Online (Sandbox Code Playgroud)

javascript html5 html5-canvas fabricjs

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

如何在fabricjs中向后发送和向前发送活动组

我正在尝试通过单击 Fabric js 中的按钮向后发送并向前发送活动对象/活动组,我可以向后发送活动对象,但在组中遇到问题。
这是我的代码

    $('#send-backward').click(function() { 
            var activeObject=canvas.getActiveObject(),
                activeGroup=canvas.getActiveGroup();
            if (activeObject) {
                canvas.sendBackwards(activeObject);
                canvas.renderAll();
                }
            else if (activeGroup) {
                  canvas.getActiveGroup().forEachObject(function(o){canvas.sendBackwards(o); });
//activeGroup.sendBackwards();
                  canvas.renderAll();
                } 
             });

    $('#bring-forward').click(function() { 
        var activeObject=canvas.getActiveObject(),
            activeGroup=canvas.getActiveGroup();
        if (activeObject) {
            canvas.bringForward(activeObject);
            canvas.renderAll();
            }
        else if (activeGroup) {
              canvas.getActiveGroup().forEachObject(function(o){canvas.bringForward(o); });
//activeGroup.bringForward();
              canvas.renderAll();
            }

         });
Run Code Online (Sandbox Code Playgroud)

带有此代码的Jsfiddle 向前发送是可以的,但是向后发送时出现问题
,另一个代码尝试是
jsfiddle这段代码工作得很奇怪,它制作了组的副本

提前感谢您的帮助

html javascript canvas fabricjs

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

写入变量时出错

我在php中编写此代码

$a = 1 + 2 + 3 ? 4 + 5;
echo $a;
Run Code Online (Sandbox Code Playgroud)

得到错误

解析错误:语法错误,第2行的E:\ xampp\htdocs\practice\test\index.php中的意外"â"(T_STRING)

什么是正确的代码是什么问题

php

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

如何使用织物js中的英寸和毫米等单位

我正在使用织物js应用程序,我需要使用测量单位,如英寸和毫米
我尝试了这个代码,它显示空白
所以我的问题是如何使用单位像英寸和毫米在织物js

a = new fabric.Rect({ 
            top:0,
            left:0 ,
            fill: '#000',
            width: 50mm,
            height: 50mm,
           
        });
b = new fabric.Rect({   
            top:0,
            left:200,   
            fill: '#000',
            width: 1in,
            height: 1in,
           
        });
    canvas.add(a, b);
Run Code Online (Sandbox Code Playgroud)
<canvas id='canvas' width="500" height="400" style="border:#000 1px solid;"></canvas>
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing fabricjs

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

无法读取未定义的属性'textContent'

我正在尝试创建一个动画徽标灵感:http://codepen.io/pavlunya/pen/OPmVem

当我使用document.getElementById而不是时,我收到错误document.getElementsByTagName

的jsfiddle

在此先感谢您的帮助

javascript

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