- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
发布了我的问题 here too.
一个初学者..我正在做一个学校 map 应用程序。
首先,我的背景有 4 个按钮(level3、level4、level5、level6)。
我尝试点击所有的按钮,通常在点击3个之后,下一个会崩溃。(每个级别按钮进入一个级别 map ,点击房间图像按钮,我将进入gallery-imageswitcher)
我在每个关卡 map 中至少有 5 个 ImageSwitcher
,因此总共有大约 20 多个 ImageSwitcher
画廊。
我使用 Drawable
而不是 Bitmap
来完成我所有的工作。我有很多图片(因为它是学校 map ,显示我学校的所有照片,以及所有这些背景和 ImageButton
)
我做了一些研究,有问题的是那些使用位图的。一些可以解决的方法是 system.gc();
和 bitmap.recycle
(虽然不太确定如何使用它)
在我的主后台-starttour.java
public class StartTour extends Activity {
private SoundManager mSoundManager;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ttour);
mSoundManager = new SoundManager();
mSoundManager.initSounds(getBaseContext());
mSoundManager.addSound(1, R.raw.beep);
//play music
final MediaPlayer mPlayer = MediaPlayer.create(this, R.raw.jazz);
mPlayer.start();
final Button button = (Button) findViewById(R.id.back);
button.setOnClickListener(new Button.OnClickListener() {
// Implement the OnClickListener callback
public void onClick(View v) {
// do something when the button is clicked
startActivity(new Intent("android.com.Android"));
mSoundManager.playSound(1);
mPlayer.stop();
}
});
final Button button1 = (Button) findViewById(R.id.level3);
button1.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
// Perform action on click
startActivity(new Intent("android.com.Lvl3"));
mSoundManager.playSound(1);
mPlayer.stop();
}
});
final Button button2 = (Button) findViewById(R.id.level4);
button2.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
// Perform action on click
startActivity(new Intent("android.com.Lvl4"));
mSoundManager.playSound(1);
mPlayer.stop();
}
});
final Button button3 = (Button) findViewById(R.id.level5);
button3.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
// Perform action on click
startActivity(new Intent("android.com.Lvl5"));
mSoundManager.playSound(1);
mPlayer.stop();
}
});
final Button button4 = (Button) findViewById(R.id.level6);
button4.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
// Perform action on click
startActivity(new Intent("android.com.Lvl6"));
mSoundManager.playSound(1);
mPlayer.stop();
}
});
}
}
<ImageView android:id="@+id/ilevel4" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:src="@drawable/level4map"
android:layout_gravity="center"/>
<Button
android:id="@+id/m412button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="92.5px"
android:layout_marginTop="95px"
android:background="@drawable/m412_button" />
<Button
android:id="@+id/m411button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="92.5px"
android:layout_marginTop="248.8px"
android:background="@drawable/m411_button" />
<Button
android:id="@+id/m410button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="92.5px"
android:layout_marginTop="334.8px"
android:background="@drawable/m410_button" />
<Button
android:id="@+id/m405button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6px"
android:layout_marginTop="246.5px"
android:background="@drawable/m405_button" />
<Button
android:id="@+id/m406button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6px"
android:layout_marginTop="335px"
android:background="@drawable/m406_button" />
<Button
android:id="@+id/m419button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="260px"
android:layout_marginTop="59.5px"
android:background="@drawable/m419_button" />
<Button
android:id="@+id/m420button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="260px"
android:layout_marginTop="168.5px"
android:background="@drawable/m420_button" />
<Button
android:id="@+id/m421button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="260px"
android:layout_marginTop="240.5px"
android:background="@drawable/m421_button" />
<Button
android:id="@+id/m422button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="260px"
android:layout_marginTop="335px"
android:background="@drawable/m422_button" />
</RelativeLayout>
在我的关卡 4.xml 中
<ImageView android:id="@+id/ilevel4" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:src="@drawable/level4map"
android:layout_gravity="center"/>
<Button
android:id="@+id/m412button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="92.5px"
android:layout_marginTop="95px"
android:background="@drawable/m412_button" />
<Button
android:id="@+id/m411button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="92.5px"
android:layout_marginTop="248.8px"
android:background="@drawable/m411_button" />
<Button
android:id="@+id/m410button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="92.5px"
android:layout_marginTop="334.8px"
android:background="@drawable/m410_button" />
<Button
android:id="@+id/m405button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6px"
android:layout_marginTop="246.5px"
android:background="@drawable/m405_button" />
<Button
android:id="@+id/m406button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6px"
android:layout_marginTop="335px"
android:background="@drawable/m406_button" />
<Button
android:id="@+id/m419button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="260px"
android:layout_marginTop="59.5px"
android:background="@drawable/m419_button" />
<Button
android:id="@+id/m420button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="260px"
android:layout_marginTop="168.5px"
android:background="@drawable/m420_button" />
<Button
android:id="@+id/m421button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="260px"
android:layout_marginTop="240.5px"
android:background="@drawable/m421_button" />
<Button
android:id="@+id/m422button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="260px"
android:layout_marginTop="335px"
android:background="@drawable/m422_button" />
</RelativeLayout>
在level4.java中
public class Level4 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tlevel4);
final Button button1 = (Button) findViewById(R.id.m405button);
button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Perform action on click
startActivity(new Intent("android.com.M405"));
}
});
final Button button2 = (Button) findViewById(R.id.m406button);
button2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Perform action on click
startActivity(new Intent("android.com.M406"));
}
});
}
}
在 logcat 中
11-03 12:35:55.194: ERROR/dalvikvm-heap(708): 483406-byte external allocation too large for this process.
11-03 12:35:55.194: ERROR/(708): VM won't let us allocate 483406 bytes
11-03 12:35:55.204: DEBUG/AndroidRuntime(708): Shutting down VM
11-03 12:35:55.213: WARN/dalvikvm(708): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
11-03 12:35:55.213: ERROR/AndroidRuntime(708): Uncaught handler: thread main exiting due to uncaught exception
11-03 12:35:55.254: ERROR/AndroidRuntime(708): java.lang.RuntimeException: Unable to start activity ComponentInfo{android.com/android.com.Level3}: android.view.InflateException: Binary XML file line #7: Error inflating class java.lang.reflect.Constructor
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.app.ActivityThread.access$1800(ActivityThread.java:112)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.os.Handler.dispatchMessage(Handler.java:99)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.os.Looper.loop(Looper.java:123)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.app.ActivityThread.main(ActivityThread.java:3948)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at java.lang.reflect.Method.invokeNative(Native Method)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at java.lang.reflect.Method.invoke(Method.java:521)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at dalvik.system.NativeStart.main(Native Method)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class java.lang.reflect.Constructor
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.view.LayoutInflater.createView(LayoutInflater.java:512)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:562)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.view.LayoutInflater.rInflate(LayoutInflater.java:617)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:309)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.app.Activity.setContentView(Activity.java:1626)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.com.Level3.onCreate(Level3.java:19)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): ... 11 more
11-03 12:35:55.254: ERROR/AndroidRuntime(708): Caused by: java.lang.reflect.InvocationTargetException
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.widget.ImageView.<init>(ImageView.java:103)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at java.lang.reflect.Constructor.constructNative(Native Method)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.view.LayoutInflater.createView(LayoutInflater.java:499)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): ... 22 more
11-03 12:35:55.254: ERROR/AndroidRuntime(708): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:363)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:212)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:663)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.content.res.Resources.loadDrawable(Resources.java:1637)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.content.res.TypedArray.getDrawable(TypedArray.java:548)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): at android.widget.ImageView.<init>(ImageView.java:113)
11-03 12:35:55.254: ERROR/AndroidRuntime(708): ... 26 more
如果我先点击任何按钮并进入关卡 map ,它会在我查看 imageswitcher 图片时崩溃。
在日志中
11-03 09:17:34.308: INFO/ActivityManager(564): Starting activity: Intent { action=android.com.M615 comp={android.com/android.com.M615_gallery} }
11-03 09:17:34.638: ERROR/dalvikvm-heap(712): 212800-byte external allocation too large for this process.
11-03 09:17:34.638: ERROR/(712): VM won't let us allocate 212800 bytes
11-03 09:17:34.638: DEBUG/AndroidRuntime(712): Shutting down VM
11-03 09:17:34.648: WARN/dalvikvm(712): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
11-03 09:17:34.648: ERROR/AndroidRuntime(712): Uncaught handler: thread main exiting due to uncaught exception
11-03 09:17:34.677: ERROR/AndroidRuntime(712): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:363)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:212)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:663)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.content.res.Resources.loadDrawable(Resources.java:1637)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.content.res.Resources.getDrawable(Resources.java:535)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.ImageView.resolveUri(ImageView.java:482)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.ImageView.setImageResource(ImageView.java:268)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.com.M615_gallery$AddImgAdp.getView(M615_gallery.java:71)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.Gallery.makeAndAddView(Gallery.java:754)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.Gallery.fillToGalleryRight(Gallery.java:703)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.Gallery.layout(Gallery.java:634)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.Gallery.onLayout(Gallery.java:339)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.view.View.layout(View.java:6133)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:998)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.LinearLayout.onLayout(LinearLayout.java:918)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.view.View.layout(View.java:6133)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.view.View.layout(View.java:6133)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:998)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.LinearLayout.onLayout(LinearLayout.java:918)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.view.View.layout(View.java:6133)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.view.View.layout(View.java:6133)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.view.ViewRoot.performTraversals(ViewRoot.java:929)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.view.ViewRoot.handleMessage(ViewRoot.java:1482)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.os.Handler.dispatchMessage(Handler.java:99)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.os.Looper.loop(Looper.java:123)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at android.app.ActivityThread.main(ActivityThread.java:3948)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at java.lang.reflect.Method.invokeNative(Native Method)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at java.lang.reflect.Method.invoke(Method.java:521)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
11-03 09:17:34.677: ERROR/AndroidRuntime(712): at dalvik.system.NativeStart.main(Native Method)
如果有人能提供帮助,我真的很感激..谢谢
PS:我的应用程序中有大量图片。我在每个级别中至少有 5 个 ImageSwitcher
画廊,所以我的应用程序中总计有 20 多个图像切换器。
最佳答案
我必须在这里做一些猜测,因为您的命名和行号并不完全匹配。
你有这一行,例如:
startActivity(new Intent("android.com.Lvl4"));
但是您的 Activity 名为“android.com.Level4”。当您将布局称为“level4.xml”时,您正在膨胀布局“tlevel4”。另外,您粘贴的错误是针对 Level3 的。也许它们相似,但行号很重要,所以最好发布相同的错误和类。
我并不是要挑剔,这些细节在尝试破译您不熟悉的代码时会产生很大的不同。
无论如何,在这种情况下,我认为很清楚发生了什么。
错误 1 和 2这两个错误都是内存不足异常。在这两种情况下,您都要求操作系统为您提供加载一些大型资源的内存,而操作系统只是告诉您您已经受够了。如果您发现它一直在发生,那么几乎可以肯定您在某处泄漏了内存。您提到广泛使用可绘制对象。您要非常小心地处理这些,因为当您将可绘制对象添加到 View 时,它会保留对该 View 的引用……它具有对上下文的引用。我在你发布的代码中没有看到任何明显的东西,但我敢打赌你有某种上下文泄漏。阅读this article看看他们谈论的内容是否响起。
此外,我注意到您的包名称是 android.com(即 android.com.Lvl3)。也许您只是为了发布而编辑了它,但它确实应该以 com 开头,即 com.yourProjectName.Lvl3。
哦,请不要这样做:
startActivity(new Intent("android.com.Android"));
只需调用 this.finish();
关于android - 外部分配对于这个过程来说太大了,错误膨胀类,位图大小超过 VM 预算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4087367/
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭11 年前。 Improve th
我是 Azure 平台的初学者。我在公司的 Azure 基础架构中遇到了虚拟机问题,在我从操作系统重新启动后,该虚拟机无法启动,我尝试了所有其他故障排除功能,但仍遇到以下问题: 重新部署选项。 我想确
我在 Mac 上使用 XAMPP-VM,我尝试使用 xampp 管理器上显示的地址通过 ssh 连接到 VM: 192.168.65.2 我意识到我不知道 VM 的 root 密码和任何 ssh-ke
我知道你可以在 Dalvik 的 VM 中运行几乎所有的 Java,而你可以在 Java 的 VM 中运行,但是限制不是很清楚。有没有人遇到任何主要的绊脚石?有什么大图书馆有问题吗?任何编译成 Jav
Azure VM 备份失败,出现错误 - GuestAgentSnapshotTaskStatusErrorAzure 备份服务无法与 VM 代理通信以触发快照(以进行备份),因为 VM 代理可能处于
我想知道当虚拟机停止时,虚拟机的软件成本部分是否收费。我想运行 Azure SQL VM Enterprise。 VM 每月的软件成本为“1,116 美元/月”。 如果我停止使用,我仍需支付该软件的费
有 2 台安装了 Proxmox (Proxmox-ve 4.2) 的物理服务器,每台都处理几个虚拟机和容器。这些服务器(几乎)完全隔离,它们之间没有集群/共享存储/附加存储等。 已在 proxmox
我想知道当虚拟机停止时,虚拟机的软件成本部分是否收费。我想运行 Azure SQL VM Enterprise。 VM 每月的软件成本为“1,116 美元/月”。 如果我停止使用,我仍需支付该软件的费
有 2 台安装了 Proxmox (Proxmox-ve 4.2) 的物理服务器,每台都处理几个虚拟机和容器。这些服务器(几乎)完全隔离,它们之间没有集群/共享存储/附加存储等。 已在 proxmox
Parrot Virtual Machine 有什么好处?对于最终用户(软件开发人员)? 例如,如果我可以直接针对 Perl 或 Python 进行编程,我为什么还要在 Parrot 下为它们编程呢?
例如,Python 和 Java 有一个 VM,而 C 和 Haskell 没有。 (如果我错了,请纠正我) 想了想线路两边都有哪些语言,找不到原因。 Java 在很多方面都是静态的,而 Haskel
我知道虚拟机镜像有两种类型:通用型和专用型。 如果操作系统已通用化/取消配置,则必须关闭虚拟机才能将其捕获为 VM 镜像。一旦 VM 被捕获为 VM 镜像,该虚拟机将自动删除。 如果操作系统是专用,则
我知道虚拟机镜像有两种类型:通用型和专用型。 如果操作系统已通用化/取消配置,则必须关闭虚拟机才能将其捕获为 VM 镜像。一旦 VM 被捕获为 VM 镜像,该虚拟机将自动删除。 如果操作系统是专用,则
背景信息 我正在开发一种支持网络的嵌入式设备,旨在与服务器进行通信。因为此服务器将运行 Linux(但我需要 Windows 工具进行开发),我正在运行带有 Ubuntu Server 14.04 的
我有一个 Azure 云服务 mywebapp.cloudapp.net,它由两个 Azure VM - mywebappvm1 和 mywebappvm2 组成。两个虚拟机位于同一可用性集中并具有相
有什么方法可以在不重新启动虚拟机的情况下调整现有虚拟机的大小,还是总是像停止虚拟机然后重新启动一样? 据我了解,我可以更改虚拟机的大小而无需重新启动它。请指导我,因为我不希望虚拟机在调整大小时出现任何
我是 Azure 新手。我正在尝试使用 powershell 在 Azure 中创建资源。 我的要求是从虚拟机创建镜像。我遵循了以下方法: 流程 1:手动执行 通用化虚拟机:登录虚拟机 -> 打开命令
我创建了虚拟网络,并且想要将新虚拟机部署到该虚拟网络。网络 我尝试使用以下命令创建虚拟机: az vm create --resource-group myGroup --name VMTestNet
上下文 作为一个大学项目,我们希望更改 pharo 虚拟机以使用对象表,看看会发生什么。 我们使用pharo-vm clone from github和VMMaker。构建虚拟机工作正常。 首先,我们
我是巴拿马型的新手,刚刚安装,但收到以下错误消息: A different VM with name panamax-vm has been created already. 我试图通过使用 pana
我是一名优秀的程序员,十分优秀!