我刚刚设置了这里描述的NotePad示例项目,但是当我尝试启动它时(Ctrl + F11)我收到以下错误消息框:
项目路径必须只有一个段.
这个错误意味着什么,为什么会发生?
(我试着查阅这篇文章,但它似乎与我的问题无关,因为我在这个复制 - 逐字的示例项目中没有任何getProject)
我找不到停止正在运行的程序的选项(无论是在调试模式还是在发布模式下).
所以现在,我只需关闭模拟器就可以停止程序(将控制权返回给Eclipse).
有没有更好的方法呢?这样我就不需要关闭(并重启)模拟器了?
在AndroidStudio中,当我使用空活动创建项目时,我在MainActivity.java
文件中获得以下代码:
package my.company.my_proj;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Run Code Online (Sandbox Code Playgroud)
其中使用了一个名为神秘的类R
.这堂课的目的是R
什么?
我试图在此线程的帮助下将添加SDK平台1.6添加到现有的2.2版安装中.
按照建议,我跑了Help→ Check for Updates发现并安装了以下内容:
+ Android DDMS 8.0.1.v201012062107-82219
+ Android Development Tools 8.0.1.v201012062107-82219
Run Code Online (Sandbox Code Playgroud)
它提示重新启动Eclipse,当它重新启动时,它给了我以下错误消息:
"SDK Platform Tools component is missing!
Please use the SDK Manager to install it."
Run Code Online (Sandbox Code Playgroud)
咦?为什么?我仍然在C:\ android-sdk-windows上安装了SDK平台工具,在我进行"升级"之前,它工作得很好.
在我的开发环境中,我需要支持2.2和1.6吗?
众所周知,Android应用程序是用Java编写的.在Java中,无论你做什么,都不可能保护编译代码免受反编译或反向工程,如Stack Overflow问题如何锁定已编译的Java类以防止反编译?提示.
如何保护包含逆向工程的算法商业秘密的应用程序?
"如何"我不仅指软件技术,还指其他创造性方法.
在将应用程序发布到市场之前关闭我自己的应用程序的LogCat输出是很简单的.我也知道如何根据标签和/或id有选择地过滤LogCat消息,以便我自己调试.
但是现在我对一些可能更难的事情感兴趣(也许是不可能的?):禁用所有LogCat输出,包括来自第三方服务(如TtsService,GoogleLoginService等)的输出.
这可能吗?
进一步澄清:我对自己过滤消息不感兴趣.对于从Android电子市场下载我的应用程序的用户,我很感兴趣禁用第三方邮件.这可能吗?
此代码段中的setContentView行中发生此错误:
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Run Code Online (Sandbox Code Playgroud)
我知道为了解析R.layout.main,必须存在名为res/layout/main.xml的文件.
它存在且有效(即Eclipse将其标记为完美且没有任何错误).那么,还有什么可能导致这个错误?
顺便说一下,我已经尝试过Project> Clean.错误仍然存在.
当我在岩石下睡觉时,有一个新的符号加入了C++语言规范吗?
我刚刚遇到以下问题:
这表明'^'符号在某种程度上是C++的一部分(不是按位XOR的遗留意义)
是这样吗?
如果是这样,这是什么意思?(我试图谷歌问题,但谷歌没有得到满意的答案)
在工作区中复制现有android项目的最快方法是什么,将该项目(使用新名称)复制到工作区?
我已经有一种方法以复制一个SDK-样品项目到工作区中,但它涉及在其中项目是在一个临时文件夹,其"从现有源创建"的中间步骤是不工作区.
有更短的方式吗?
请注意,与主题标题"应用程序已意外停止"的许多其他问题不同,我不是要求对特定问题进行故障排除.
相反,我要求概述Android/Eclipse/Java新手的最佳策略,以解决消化大量信息以开发(和调试!)简单Android应用程序的这项艰巨任务.
在我的例子中,我从SDK中获取了示例骨架应用程序,稍微修改了一下,当我尝试运行它时,我得到了什么?
应用程序(process.com.example.android.skeletonapp)意外停止.请再试一次.
好的,所以我知道我必须看看LogCat.它充满了时间戳线盯着我......我现在该怎么办?我需要寻找什么?
有没有办法单步执行程序,找到使应用程序崩溃的语句?(我认为Java程序永远不会崩溃,但显然我错了)
我该如何设置断点?
除了这个之外,您能否在线推荐Android调试教程?
android ×9
eclipse ×3
logcat ×2
.net ×1
adb ×1
adt ×1
c++-cli ×1
debugging ×1
decompiling ×1
google-play ×1
java ×1
release ×1
sdk ×1
visual-c++ ×1