我刚刚更新到Android SDK Tools r20,并尝试在Android 4.1和WXGA上创建avd基础,但是当我启动AVD时出现错误消息.
config.ini文件:
hw.mainKeys=no
hw.lcd.density=320
sdcard.size=512M
skin.name=WXGA720
skin.path=platforms\android-16\skins\WXGA720
hw.cpu.arch=arm
hw.keyboard.lid=no
abi.type=armeabi-v7a
hw.cpu.model=cortex-a8
vm.heapSize=48
hw.ramSize=1024
image.sysdir.1=system-images\android-16\armeabi-v7a\
Run Code Online (Sandbox Code Playgroud)
错误信息:
Starting emulator for AVD 'android4.1'
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Run Code Online (Sandbox Code Playgroud)
只有当我选择WXGA皮肤时输出错误,无论是720还是800,我看到无法分配内存:8页找到解决方案并尝试更改ram大小,但没有解决我的问题.
我的系统环境:
OS: windows 7 64bit
memory: 4GB
Run Code Online (Sandbox Code Playgroud)
我尝试在Windows 7中启动android 4.0.3 WXGA,得到了同样的错误.但是同一台机器在Ubuntu 64bit android SDK工具r18中,创建android 4.0.3 WXGA,启动正常.
那么,我能为这个问题做些什么呢?
我刚刚更新了nodejs ionic和cordova.像以前一样创建新的离子项目:
ionic start myApp blank
Run Code Online (Sandbox Code Playgroud)
在终端中,转到myApp目录,然后输入:
ionic state
Run Code Online (Sandbox Code Playgroud)
我得到了消息:
您不能在非Ionic项目的项目上运行任何状态命令.尝试添加ionic.project文件或运行ionic start以获取要保存或还原的应用程序(CLI v1.7.10)
我的系统信息:
问题:哪里有ionic.project文件,我不记得以前在项目中有过这个文件.如何添加ionic.project文件?
我怎么发现这个问题?因为我从git检查源代码,所以我尝试使用ionic state restore命令恢复构建应用程序.但我得到了同样的信息,遗漏了ioinc.project.所以我创建了一个新的离子项目以找到原因,但我仍然感到困惑.
如果使用
ionic start
Run Code Online (Sandbox Code Playgroud)
你会得到的
无效命令(CLI v1.7.10)
当然,此命令没有directory参数.如果您将目录指定为./,则此命令仅创建并覆盖所有项目文件.
在线代码:
http://jsfiddle.net/mb98y/309/
HTML
<div ng-app="myDirective" ng-controller="x">
<input id="angular" type="text" ng-model="data.test" my-directive>
</div>
<button onclick="document.querySelector('#angular').value = 'testg';">click</button>
Run Code Online (Sandbox Code Playgroud)
JS
angular.module('myDirective', [])
.directive('myDirective', function () {
return {
restrict: 'A',
link: function (scope, element, attrs) {
scope.$watch(attrs.ngModel, function (v) {
//console.log('value changed, new value is: ' + v);
alert('value change: ' + scope.data.test);
});
}
};
});
function x($scope) {
//$scope.test = 'value here';
$scope.data = {
test: 'value here'
}
}
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/mb98y/310/
HTML
<div ng-app="myDirective" ng-controller="x">
<input id="angular" type="text" my-directive="test">{{test}}</div>
<button onclick="document.querySelector('#angular').value …Run Code Online (Sandbox Code Playgroud)