Android开发时提示Your project contains error(s),please fix them be
http://blog.sina.com.cn/s/blog_61f331010101a93z.html
有几种原因:
1.在不同的电脑下开发,而且文件存放路径不同,错误的主要原因是 “.classpath” 文件的载三方类库包路径错误。
2.也可能是你的SDK版本不存在或者没有。
3.编译的class、apk文件有问题:执行清除一下就可以了。Project→Clean→Clena Projects Selected Below 选择你出错的项目就可以了。
4.有可能就是最重要的这一点:
在Program提示框中会提示:
“Error generating final archive: Debug Certificate expired on 12-7-25 下午7:52”
原因分析:
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)
1.。gradle.properties文件下添加以下代码:
android.enableAapt2=false
androidTestCompile('com.android.support:support-annotations:26.1.0') {
force = true
}
2.。我选择的运行设备的Android版本(deviceSdk),不符合(低于)我工程的编译设置中的最低Android版本要求(minSdk)。
解决办法是:在不影响运行功能的情况下,降低编译设置中的版本号。
具体步骤为:
1,在app的build.gradle中,将android代码块里面的minSdkVersion改成19或者小于19即可;
2,然后进行Sync Now;
再运行就ok了。
(但是如果要运行的功能在低版本中未提供,降低编译版本设置后可能编译不过,那可能就得换个高版本的Android终端了吧,请自行尝试此情况。)
错误:Execution failed for task ':app:preDebugAndroidTestBuild'.
> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.
APP文件中
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2' //原为1.1.2
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.
}
解决方法:在dependencies中增加:
androidTestCompile('com.android.support:support-annotations:26.1.0') {
force = true
}
数据库
PLSQL Developer
对于oracle10g来说:
1.如果不记得sys用户的密码了,采用如下方法可以修改密码:
(1)打开cmd,输入sqlplus /nolog,回车。
(2)输入“conn / as sysdba”;
(3)输入“alter user sys identified by 新密码;”(新密码必须以字母开头,另外每条SQL语句后得分号不能忘) 其他用户方式同理2.(1)在cmd中启动sqlplus; (2)用sqlplus/as sysdba登录,使其连接到: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production (3)执行ALTER USER DBSNMP ACCOUNT UNLOCK; (4) 从新用SQL/PLUS登录,设置用户名、密码; 附:Oracle 10g 默认安装带来的用户名/密码
新的 alter user system identified by 123456;
用户登录报错
user lacks vreate session privilege; logon denied 用户缺乏会话权限;登录被拒绝
方法:用户不具有session权限。。 登录sysdba 进行赋权: grant connect,resource to 你的用户名; 就可以了
安装完成之后启动VMware,需要输入产品密钥(vmware workstation 12),博主随便百度了一个,猿友看你的是否有效:
5A02H-AU243-TZJ49-GTC7K-3C61N
VMware永久证书秘钥:5A02H-AU243-TZJ49-GTC7K-3C61N
接下来我们要使用adb命令来连接模拟器,在命令提示符窗口使用adb connect 127.0.0.1:62001 命令来连接模拟器。如果出现?
?
则说明adb与夜神模拟器已经连接成功。?
5. 如果每次觉得每次连接都要输入命令比较麻烦,我们可以使用脚本文件来运行它,这样每次双击就会自动连接。在桌面创建文件nox.bat文件,使用记事本打开,并输入adb connect 127.0.0.1:62001.如图:?
?
尽可能不要有多余的字符,如果有可能会出现问题。?
6. 这样每次在启动模拟器之后,双击nox.bat文件即可连接。如果出现闪退的问题,说明已经连接成功。
Win10自带应用出错
在命令提示符(管理员)下键入以下命令:sfc /SCANNOW
及
Dism /Online /Cleanup-Image /ScanHealth
这条命令将扫描全部系统文件并和官方系统文件对比,扫描计算机中的不一致情况。
Dism /Online /Cleanup-Image /CheckHealth
这条命令必须在前一条命令执行完以后,发现系统文件有损坏时使用。
DISM /Online /Cleanup-image /RestoreHealth
这条命令是把那些不同的系统文件还原成官方系统源文件。
完成后重启,再键入以下命令:sfc /SCANNOW,
检查系统文件是否被修复。
时间戳
=(x+8*3600)/86400+70*365+19
夜神模拟器连接
执行
D:/Nox/bin/nox_adb.exe connect 127.0.0.1:62001
快捷键:
将光标放在方法名上,点击`(键盘左上角esc下方)按键,添加方法注释(带参数)
alt+insert 生成getset方法
Android模拟器连接不上10.0.2.2:8080的解决办法
https://blog.youkuaiyun.com/li521wang/article/details/54426334
eclipse划块状区域 alt+ctrl+shift+h
安装完成之后启动VMware,需要输入产品密钥(vmware workstation 12),博主随便百度了一个,猿友看你的是否有效:
5A02H-AU243-TZJ49-GTC7K-3C61N