最近应用开发的过程中涌现了一个小问题,顺便记录一下原因和方法--工程项目
android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt应用debug keystore,在 preference->android->buid中设置。debug的keystore默许有效期为一年,如果你是从一年前开始完android程序,那么在一年后导入这个app的时候很可能涌现debug keystore过期,致使你没法生成 apk文件。
此时你只要删除debug keystore就行,系统又会为你生成有效期为一年的私钥。
解决方法:
进入C:\Documents and Settings\Administrator\.android 删除路径下的debug.keystore及 ddms.cfg。
(不同环境下的目录可能略有不同,可在eclipse中查找此路径:Window->Preferences->Android->Build下 Default debug keystore)
然后重新导入便可。
2。
每日一道理
岭上娇艳的鲜花,怎敌她美丽的容颜?山间清澈的小溪,怎比她纯洁的心灵?
红感叹号:
问题原因】:工程中classpath中指向的包路径错误
【解决办法】:右键项目名称 BuildPath ---> Configure Build Paht...中,然后上面有几个选项卡找到 Libraries中涌现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。
下面两段为我解决此问题时在网上找的参考资料,可参阅:
你用myeclipse新建 web工程, 在工程目录下会生成一个 .classpath 配置文件,
里头是你工程里头引用的jar的配置。这个.classpath 对你的web工程没有什么影响
实际上是给 myeclipse 识别的。你说的这类情况是因为 .classpath 文件里头
配置引用了某个jar,但是实际上你的 lib 里头并没有这个jar 所以才会有红色的提示。
你不必拿.classpath文件和你的jar一个个去找,你当初打开MyEclipse
右键单击你的web工程,找到 Build Path > Configure Build Paht...
> 然后上面有几个选项卡找到 Libraries。 这里看到的就是你工程里头引用的
所有的 jar , 看看是否是在某个jar图标上有个很小的黄色的感叹号?
如果有的话就没错了, 先选中这个jar, 点击右边的 Remove > 点击OK
等待几秒,当初web工程上面的红色XX是否是没有了,哈哈。
解释一下:黄色的感叹号的jar,表示.classpath配置文件引用了jar,
但是实际上lib里头没有这个jar。
小红叉:
eclipse导入项目后项目顶级目录有小红叉,但是文件里没有红叉,这多是环境的问题,尝试
在你的工程上右键-->properties-->JavaCompiler,在enable project specal settings前勾上,问题解决。
如果没有,则尝试project->clean
文章结束给大家分享下程序员的一些笑话语录: 马云喜欢把自己包装成教主,张朝阳喜欢把自己包装成明星,李彦宏喜欢把自己包装成的很知性,丁磊喜欢把自己包装的有创意,李开复总摆出一副叫兽的样子。看来的。其实我想说,缺啥补啥,人之常情。