对于错误执行cmd从Windows上运行的Java程序获取AndroidAVD的列表感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍在cmd中运行java时出错,并为您提供关于android–在
对于错误执行cmd从Windows上运行的Java程序获取Android AVD的列表感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍在cmd中运行java时出错,并为您提供关于android – 在Windows XP中在命令提示符下创建AVD的问题、bash – 只有在command1成功执行cmd windows shell时,才能运行command2、java 7 gervill soundbank在Windows上运行在哪里?、Java-进度对话框android泄漏Windows错误的有用信息。
本文目录一览:- 错误执行cmd从Windows上运行的Java程序获取Android AVD的列表(在cmd中运行java时出错)
- android – 在Windows XP中在命令提示符下创建AVD的问题
- bash – 只有在command1成功执行cmd windows shell时,才能运行command2
- java 7 gervill soundbank在Windows上运行在哪里?
- Java-进度对话框android泄漏Windows错误
错误执行cmd从Windows上运行的Java程序获取Android AVD的列表(在cmd中运行java时出错)
欢迎费尔南多。
该代码同时使用Windows和Unix目录样式,因此最终会得到如下Windows路径:"C:\Users\Myname\AppData\Local\Android\Sdk/tools/bin/avdmanager"
您同时看到\
和/
。由于您的Mac是基于Unix的,因此sdkPath
将解析为带有/
分隔符的路径。
要使您的代码可移植(无论是否适用于基于Unix的操作系统),请使用File.separator
而不是/
。这样,JVM将基于基础操作系统生成正确的分隔符。
try {
String exeCmd = sdkPath + File.separator + "tools" + File.separator "bin" + File.separator + "avdmanager list avd";
Process process = Runtime.getRuntime().exec(exeCmd);
BufferedReader stdInput = new BufferedReader(new InputStreamReader(process.getInputStream()));
} catch (IOException e) {
e.printStackTrace();
}
您可以通过使用其他API使其更美观来生成路径来改善它,但至少您可以理解它的主旨。
android – 在Windows XP中在命令提示符下创建AVD的问题
android create avd --target 2 --name my_avd
但错误即将出现“错误:目标ID无效.使用’android.bat list targets’来获取目标ID.”
执行android.bat列表后,目标显示为空白.我无法弄清楚问题,因为我已经设置了路径.
解决方法
>转到你已提取的android List item sdk文件夹.到工具文件夹
> un android批处理文件将加载api.这里转到设置并标记“强制https从http获取”.
>然后转到可用包并提供所提供的链接并安装它.
遵循此程序后,将解决上述所有指定的错误.
bash – 只有在command1成功执行cmd windows shell时,才能运行command2
像以下bash命令
make && ./a.out
a.out只有在make成功的情况下才能执行
command1 && command2
也应该在cmd上工作。报价从here:
When using cmd.exe,you can put multiple commands on the same line by using ‘&’ or ‘&&’ between commands. Using a single ampersand (&) will cause the first command and then the second command to be run in sequence. Using double ampersands (&&) introduces error checking. The second command will run only if the first command is successful.
java 7 gervill soundbank在Windows上运行在哪里?
java 7 gervill soundbank位于MacOSx上的目录.gervill中。 Windows上的相应位置是什么? 另外,有没有人知道为什么这两个平台上的默认声音是不同的
在Python中获取打开的窗口列表
如何获取系统上的声卡列表?
生产代码中的工作stream程
P /调用错误还是我做错了?
在我的两台计算机上同步Rails开发环境
Windows包含一个“gm.dls”soundbank,如果找到的话就使用它。 在MacOS和其他平台上使用生成的音库。
总结
以上是小编为你收集整理的java 7 gervill soundbank在Windows上运行在哪里?全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
Java-进度对话框android泄漏Windows错误
我在显示带有AsyncTask的进度对话框时遇到问题:
Activity has leaked window com.android.internal.policy.PhoneWindow$DecorView{8cee959 V.E...... R......D 0,0-1026,252} that was originally added here
这是我的异步任务:
public class MyClientTask extends AsyncTask<Void, Void, Void> {
private ProgressDialog progressDialog = null;
private Context mContext;
MyClientTask(Context mContext) {
this.mContext = mContext;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(mContext);
progressDialog.setMessage("Working ...");
progressDialog.setIndeterminate(false);
progressDialog.setCancelable(false);
progressDialog.show();
}
@Override
protected Void doInBackground(Void... arg0) {
try {
wait(5000);
} catch (InterruptedException e) {
e.printstacktrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
if (progressDialog != null) {
progressDialog.dismiss();
progressDialog = null;
}
}
}
这是我的活动:
public class ConnectionActivity extends Activity {
final private Context mContext = this;
private Button buttonConnect;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R .layout.activity_socketconnection);
buttonConnect = (Button) findViewById(R.id.buttonConnect);
buttonConnect.setonClickListener(getConnectOncOnClickListener());
}
private OnClickListener getConnectOncOnClickListener() {
return new OnClickListener() {
@Override
public void onClick(View v) {
MyClientTask myClientTask = new MyClientTask(mContext);
try {
myClientTask.execute();
myClientTask.get();
} catch (InterruptedException e) {
e.printstacktrace();
} catch (ExecutionException e) {
e.printstacktrace();
}
}
};
}
}
我搜索了解决方案,但仍然无法正常工作
解决方法:
一些提示:
>在您的活动中保留对ProgressDialog的引用,并添加公共方法来显示/隐藏它;
>使用WeakReference< Context>在您的AsyncTask中,让垃圾收集器完成工作;
>摆脱阻塞UI线程的myClientTask.get().
今天关于错误执行cmd从Windows上运行的Java程序获取Android AVD的列表和在cmd中运行java时出错的讲解已经结束,谢谢您的阅读,如果想了解更多关于android – 在Windows XP中在命令提示符下创建AVD的问题、bash – 只有在command1成功执行cmd windows shell时,才能运行command2、java 7 gervill soundbank在Windows上运行在哪里?、Java-进度对话框android泄漏Windows错误的相关知识,请在本站搜索。
本文标签: