在使用AS的过程中遇到的问题及解决办法

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.csdn.net/li521wang/article/details/54426334

eclipse划块状区域  alt+ctrl+shift+h

安装完成之后启动VMware,需要输入产品密钥(vmware workstation 12),博主随便百度了一个,猿友看你的是否有效:

5A02H-AU243-TZJ49-GTC7K-3C61N

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值