Clean Project和Rebuild Project(在Android Studio中)有什么区别?
R file关于about 的问题res ids,所以我将文件扩展名更改gif为png,然后[我的构建失败.]Rebuild Project.这提示我上面的问题.我有一个名为" word.txt" 的文件.
它与我的java文件位于同一目录中.
但是,当我尝试在以下代码中访问它时,发现此文件未找到错误:
Exception in thread "main" java.io.FileNotFoundException: word.txt
(The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.util.Scanner.<init>(Unknown Source)
at Hangman1.main(Hangman1.java:6)
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
import java.io.File;
import java.util.*;
public class Hangman1 {
public static void main(String[] args) throws Exception {
Scanner input = new Scanner(new File("word.txt"));
String in = "";
in = input.nextLine();
}
}
Run Code Online (Sandbox Code Playgroud) 我的问题在于我对shell变量的困惑.
根据我的理解,变量允许我存储一个值(在这种情况下为String)并在我的代码中稍后调用它.因此,如果我想拥有一个包含某些脚本集的路径的变量,我可以理想地将它存储为:
SPTH = '/home/Foo/Documents/Programs/ShellScripts/Butler'
//Later on in the script//
cd $SPTH
./script1
Run Code Online (Sandbox Code Playgroud)
我正在尝试做的,可能是错误的语法,是设置变量SPTH的路径.
然后我用cd论证$SPTH.
理想情况下,这将允许我在那里运行文件而无需在路径中输入.但它不起作用.该$SPTH被忽略,结果是,如果cd是单独使用.
那么我做错了什么?什么是这样做的方法?
我正在尝试使用Eclipse调试android源代码,遵循以下指令:
http://source.android.com/using-eclipse
我已下载了源代码,并将其构建完成.我按照上面链接中的说明进行操作,一切正常,直到我运行ddms命令.此时,如果Eclipse正在运行,我会收到错误"无法打开所选VM调试端口(8700)".如果我关闭Eclipse,那么ddms运行没有问题,我可以在模拟器上运行.但是,如果我现在打开Eclipse,我会得到同样的错误.
在任何情况下,无论我做什么,如果我尝试远程调试,它总是会失败并且"无法连接到远程VM".
有任何想法吗?
谢谢
我正在"调试"一个Xamarin Android应用程序,它只在没有连接调试器时出现问题,因此,我不得不依靠登录来找出问题所在.但是,adb logcat从命令行执行操作非常痛苦.常量窗口滚动非常麻烦.Xamarin在Visual Studio中对logcat进行了一些集成,但在实践中,我发现使用它太麻烦了.从我在网上可以看出,看起来每个人都在Eclipse中使用一些插件用于logcat.但是,我没有或想要Eclipse.
是否有任何工具可以提供一个漂亮且易于过滤(并且不是经常滚动)的方式的logcat?最好是在GUI中,因为我必须从一次试图查出这个错误的过程中筛选出相当多的消息
请考虑以下代码:
def add_function(a, b):
c = str(a) + b
print "c is %s" % c
def add_int_function(c, d):
e = c + d
print "the vaule of e is %d" % e
if __name__ =="__main__":
add_function(59906, 'kugrt5')
add_int_function(1, 2)
Run Code Online (Sandbox Code Playgroud)
它总是告诉我:"预计2个空行,在1中找到1" add_int_function,但不在add_function.
当我在前面加两个空格def add_int_function(c, d):
存在错误显示unindent does not match any outer indentation level
在结束add_function:

我正在开发Android智能电视应用程序:
在一个view有自定义键盘和EditText.
应用程序启动时焦点转到键盘.
期望:
editText.我该如何在里面展示这种效果EditText?
我正在尝试为学校项目编写一个基本的"记事本"应用程序.
我创建了一个主类editText,我保存为StringtextOutput.
我已使用以下内容将字符串保存到文件中:
FileOutputStream fos = openFileOutput(textOutput, Context.MODE_PRIVATE);
fos.write(textOutput.getBytes());
fos.close();
Run Code Online (Sandbox Code Playgroud)
但Android开发者参考说为了阅读我应该使用以下步骤:
要从内部存储中读取文件:
- 调用
openFileInput()并传递要读取的文件的名称.这会返回一个FileInputStream.- 用文件读取文件中的字节
read().- 然后关闭流
close().
这是什么意思,我该如何实现它?
我有一个包含大量项目的Eclipse工作区.我手动创建了一些运行配置为每个项目(这是必要把一些参数传递给虚拟机,所以我不能只是直接运行它,例如,使用快捷键ALT+ SHIFT+ X,T在特定的文件).
大多数时候,我只使用一次运行配置(而第一次使用手动启动它Run -> Run configurations -> (name) -> Run).由于我将Eclipse配置为始终运行上次运行配置(on F11或CTRL+ F11),因此通常就足够了.
但是,有时我需要切换到不同的运行配置,然后返回到前一个配置,然后再切换到另一个配置等.有快速的方法吗?我想看一个快捷方式,它会显示所有现有运行配置的弹出窗口.通过键入前几个字母,我会找到一个合适的字母,并且可以通过按下立即运行它ENTER.我的意思是类似于CTRL+ SHIFT+ T或CTRL+ SHIFT+的R样子.
我担心没有那样的东西.尽管如此,任何关于如何提高效率的建议都会受到高度赞赏,因为我很厌烦通过菜单切换运行配置(如上所述).我可以按ALT+ R,N然后使用箭头键选择一个运行配置,但它并不是那么舒服.
当我在Cygwin中使用以下命令时:
$ go get github.com/gorilla/mux
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
# cd .; git clone https://github.com/gorilla/mux C:\cygwin64\home\USER\Go\src\github.com\gorilla\mux
Cloning into 'C:\cygwin64\home\USER\Go\src\github.com\gorilla\mux'...
fatal: Invalid path '/home/USER/C:\cygwin64\home\USER\Go\src\github.com\gorilla\mux': No such file or directory
package github.com/gorilla/mux: exit status 128
Run Code Online (Sandbox Code Playgroud)
当我使用命令时:
cd $GOPATH
Run Code Online (Sandbox Code Playgroud)
正确的文件夹打开.
有谁可以解决这个问题?