android studio 初次使用问题及方案集合

1. 如果从ADT项目导出导入到Android studio.

    答:官方的方案是在ADT中导出一个gradle文件,然后在android studio中导入即可。但导入过程很慢,会让你误以为有问题。请耐心等到。

2. Android studio用Gradle进行工程管理和编译。需要在两者之间进行版本匹配。目前Gradle的最新版本是1.2.3.

3.Gradle dependencies --> Could not create plugin of type 'AppPlugin'   (答案引用stackoverflow)

          答案:http://stackoverflow.com/questions/27893240/gradle-dependencies-could-not-create-plugin-of-type-appplugin。

Try changing gradle version in gradle/wrapper/gradle-wrapper.properties

    distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip

to something like

    distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip



4. failed to find Build Tools revision 20.0.0

    这个需要直接修改build.gradle中的

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1" //修改这里为自己本机中已下载的version.
5.Android studio - Failed to find target android-18
 答案: 在每个Module中配置正确的
compileSdkVersion 后如果还出现该问题,需要受到删除history中的配置。
5.Task '' not found in root project 'SimpleTouchStudio'.
答案:这个可能和Gradle版本有关系,有时候通过重启android studio也可以解决。
6. Manifest merger failed : Attribute application@icon value=(@drawable/project_launcher_icon) from AndroidManifest.xml:48:9 is also present at com.github.anupcowkur:reservoir:1.1.1:6:45 value=(@drawable/ic_launcher) Suggestion: add 'tools:replace="icon"' to element at AndroidManifest.xml:44:5 to override
答案: 按照提示修改。同时修改如下名字空间:
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:tools="http://schemas.android.com/tools" 
              package="com.sample.app" >
7.

unmappable character for encoding UTF-8

答案:http://stackoverflow.com/questions/23677855/android-studio-unmappable-character-for-encoding-utf-8
8. F:\AndroidWorkshop\SimpleTouchStudio\dtapitest\build\intermediates\classes\debug\com\motorolasolutions\radio\dtapitest\MainActivity$$InjectAdapter.java:23: error: duplicate class: com.motorolasolutions.radio.dtapitest.MainActivity$$InjectAdapter
public final class MainActivity$$InjectAdapter extends Binding<MainActivity>
             ^
F:\AndroidWorkshop\SimpleTouchStudio\dtapitest\build\intermediates\classes\debug\com\motorolasolutions\radio\dtapitest\ImageFloatingButtonModule$$ModuleAdapter.java:13: error: duplicate class: com.motorolasolutions.radio.dtapitest.ImageFloatingButtonModule$$ModuleAdapter
public final class ImageFloatingButtonModule$$ModuleAdapter extends ModuleAdapter<ImageFloatingButtonModule> {
答案:在从ADT转到Android studio的过程中,原来ADT中生成的文件没有清理。导致重复错误。
9.F:\AndroidWorkshop\SimpleTouchStudio\dtapitest\src\com\motorolasolutions\radio\dtapitest\TestModemListener.java:129: error: method does not override or implement a method from a supertype
    @Override
答案:在Adt中,只要在AIDL文件中,导入了
import com.motorolasolutions.radio.dtapi.Address;
生成的接口文件中,就对应该Adress类。但在android studio中,却无法识别,弄成了android的android.location.address文件。
Android studio 问题真多啊。
10.Couldn't load from loader dalvik.system.PathClassLoader
答案:在android studio中,需要明确在build.gradle文件中指明libs库的位置。
sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
        jniLibs.srcDirs = ['libs'] //这行必须添加
      
    }


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值