导入别人的android项目之后所有的包报错_android 导入别人的项目 r文件报错 但是编译通过 - CSDN
  • 选择这个android项目右击” Properties ” -> “Android” -&...本,修改完成之后, 选择android项目, 右击” Android Tool ” -> Fix Porject Prope...

    选择这个android项目右击” Properties ” -> “Android” -> 选择相应的android

    版本,若还是报错,则修改项目下面 的”project.properties” 文件

    target= android对应版本,修改完成之后, 选择android项目,

    右击” Android Tool ” -> Fix Porject Properties

    展开全文
  • Android Studio 导入别人项目

    千次阅读 2019-03-30 23:30:32
    最最最主要的问题就是:里面的依赖,SDK互相对应等 解决:首先决定自己要使用SDK版本 apply plugin: 'com.android.application' android { compileSdkVersion 28//这个 buildToolsVersion '28.0.1' //这...

    晕死,搞这个东西搞了一天 记录一下逝去的时间。

    最最最主要的问题就是:里面的包依赖,SDK互相对应等

    解决:首先决定自己要使用SDK版本

     

     

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 28//这个
        buildToolsVersion '28.0.1' //这个
    
        defaultConfig {
            applicationId "com.example.bluetoothassist"
            minSdkVersion 16
            targetSdkVersion 28//这个
            compileOptions {
                sourceCompatibility JavaVersion.VERSION_1_7
                targetCompatibility JavaVersion.VERSION_1_7
            }
        }
    
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            }
        }
    }
    
    dependencies {
        compile 'com.android.support:cardview-v7:28.+'//这个
        implementation 'com.android.support:support-v4:28.0.0'//这个
        implementation 'com.android.support:support-v13:28.0.0'//这个
        implementation 'com.android.support:appcompat-v7:28.0.0'//这个
        implementation 'com.makeramen:roundedimageview:2.3.0'//这个
    }
    

     

    dependencies 里面的那些依赖如果提示没有的话在下面地方进行查找添加

     

    以上标记这个的弄一样的版本是最好的

    可以在你的Android Studio这个目录看你拥有的

    classpath

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        repositories {
            google()
            jcenter()
            
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.3.2'//跟你目录上门有的要选择一个保持一致
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    allprojects {
        repositories {
            google()
            jcenter()
            //maven { url "https://maven.google.com"}
            //maven { url "https://dl.google.com/dl/android/maven2/"}
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }

    这是几个最重要的点 其他还有有的时候包没找到依然通过上面的那个寻找进行查找添加,

    进行真机调试时解析包错误

    展开全文
  • 昨天导师给了个任务,就是把AS的一个项目导入到另外一个项目中作为library,跟之前把github上的开源项目导入到工程中作为依赖是一样的,由于之前只导入过jar 没有导入过一个项目,因此我就开搜了,结果因为搜的...

    昨天导师给了个任务,就是把AS的一个项目导入到另外一个项目中作为library,跟之前把github上的开源项目导入到工程中作为依赖是一样的,由于之前只导入过jar包 没有导入过一个项目,因此我就开搜了,结果因为搜的姿势不对一直不行,百度搜索第一个eoe论坛的办法也不管用,下面贴出我成功导入的方法:

    1.启动AndroidStudio后,打开你需要接收Library的项目。比如有两个项目,项目A,和Library项目B,那么打开项目A。

    2.在下拉菜单中依次找到New— —Import Module,点击打开项目导入窗口。注意导入的是Module而不是Project,如果是Project的话AndroidStudio会自动打开一个新的窗口编辑,那样的话就是不Library了。

    3.在打开的窗口中点击右侧的"..."浏览窗口,在文件夹窗口中找到你要导入的Library项目的位置,选择后点击底部的OK按钮导入。

    4.导入窗口中显示了该Module(项目)的详细信息,点击Finish完成导入。需要注意的是导入到AndoridStudio项目中的Library也必须是AndroidStudio项目,不能是Eclipse项目,如果是Eclipse项目的话,需要选择导出AndroidStudio项目。

    5.在项目首页中选择Project标签,可以看到项目的文件结构图中多出了我们刚才导入的项目。Library的导入就完成了。

     

    接下来是一些配置,把该library导入到主项目中

     

    1.点击顶部左上角的File菜单,在出现的下拉菜单中找到Project Structure,点击进入。

    2.在窗口左侧选择原始的项目后,点击右侧的Dependencies(依赖项)。可以看到项目当前引用的jar包等信息。

    3.点击右侧的“+”添加按钮,在下拉菜单中找到Module Dependency(项目依赖),点击打开项目选择窗口。

    4.选择前面步骤中导入的Library项目后,点击OK按钮导入到原始项目中。

    5.原始项目的依赖项中就出现了导入的Libray项目,这时在项目中就能正确引用Library项目中的内容了,点击底部的OK按钮完成添加。

     

    你以为这样就完成了吗?真是太天真了,这只是第一步,接下来会有无数的bug在等着你,下面就是本篇文章的正题了,bug集锦!!

    Bug No.1

     

    Error:  AndroidStudio TransformException : Error:Execution failed for task':app:transformClassesWithDexForDebug'

    解决方案:

    在你的主项目的build.gradle文件中,增加加粗的那一行

     

    android {

        compileSdkVersion ..

        buildToolsVersion '...'

        defaultConfig {

           ...

           targetSdkVersion ..

           multiDexEnabled true  // this line will solve this problem

       }

    }

    Bug No.2

    Error :unspecified on project app resolves to an APK archive which is not supported

    解决方案:

    在我们作为library的项目里,他的头部是apply plugin: 'com.android.application' 

    这句话告诉了Gradle将我们要作为library的项目编译称为application,也就是apk,这就是问题的所在;

     

    方法就是,将上面该句改为:apply plugin: 'com.android.library'  后,别急 还有问题,Gradle将其编译称为一个Library,也就是库,运行之后,会出现 

    Error  :Libraryprojects cannot set applicationId. applicationId is set to 'package_name' indefault config.

     

    那是因为一个库不允许设置applicationId,需要将builde.gradle — android — defaultConfig中的applicationId删除。

     

    Bug No.3

     

    Error:Error:Executionfailed for task ':greencar:processDebugManifest'.> Manifest merger failed withmultipleerrors, see logs。

    原因:AS的Gradle插件默认会启用Manifest Merger Tool,若Library项目中也定义了与主项目相同的属性(例如默认生成的android:icon和android:theme),则此时会合并失败,并报上面的错误。

    解决方案:

     

    在manifest根标签上加入xmlns:tools="http://schemas.android.com/tools",并在Manifest.xml的application标签下添加tools:replace="name,icon, label,heme"

     

    以及在主项目的 manifest文件中,重复写了 call_phone的权限,网上也有人是某个activity下多写了一句intent-filter,里面没有内容,将这些重复的空的删掉就好,并将作为lib的minisdk与主项目同步(修改library飞build.gradle文件中最小sdk,或者降低主项目的sdk)

     

    Bug No.4

    error:在作为library的项目中报错:需要常量表达式

    解决方案:

     

    在一般的Android项目中,R类的常量都是用final定义的,但ADT 14之后,如果在library 项目中,它会没有final关键字,而我们在作为library的项目中使用了switch ,在switch语句的case中,如果使用 R.id.xxx 则会提示有问题,不允许非常量在case语句中。

    Google提供的一个方法就是把它转化为if-else语句

     

    以上就是我遇到的几大bug,印象最深刻的四个,还有其他小bug比较容易解决,我就不贴出来,留下这份笔记!作为经验防止以后踏入同一个坑!

    展开全文
  • 背景:   Android Studio中支持单个包导入,使用快捷键:Alt+Enter,也可以一次导入所有包。 解决方案: 进入菜单File》...Android项目中因为没有导入包会产生很多错误,因此一次导入所有包很重要。  ...

    背景:

     

    Android Studio中支持单个包导入,使用快捷键:Alt+Enter,也可以一次导入所有包。

    解决方案:

    进入菜单File》Settings,点击Editor》General》Auto Import,按照下图勾选即可。
    image.png

    Android项目中因为没有导入包会产生很多错误,因此一次导入所有包很重要。

     

    展开全文
  •  昨天导师给了个任务,就是把AS的一个项目导入到另外一个项目中作为library,跟之前把github上的开源项目导入到工程中作为依赖是一样的,由于之前只导入过jar 没有导入过一个项目,因此我就开搜了,结果因为搜的...
  • android导入项目出现错误的解决方法 选中项目,右击打开Properties: 1.检查android选项页中是否勾选了project build target。 2.检查java build path 中 orler and explort 中是否勾选上了相应的...
  • Eclipse导入android项目出现很多错误

    千次阅读 2016-06-13 19:23:25
    Eclipse导入android项目出现很多错误 【问题描述】  使用Eclipse导入别人正确的android项目,会出现很多未知的错误错误。如下面的AndroidTest项目,在别人的Eclipse上是完全正常,而当导入到其他版本的Eclipse就会...
  • 日常工作中,难免要导入别人项目,进行参考(阅读学习)、研究(黏贴复制)。但导入过程往往异常曲折,经常各种报错。**我们可以通过以下步骤,尽量减少报错的出现。**(以下步骤,需要本机gradle版本 >= ...
  • 发现没有导入android.jar.  所以, 选择这个android项目右击" Properties " -> "Android" -> 选择相应的android版本, 单还是报错, 项目中仍然没有引入android的jar. 于是...
  • android studio导入和引用全部报错

    千次阅读 2019-03-22 15:16:35
    解决方法 就可以了
  • eclipse导入安卓项目包报错找不到 原因 本地的sdk版本不够 解决 先查看需要的sdk是多少 打开这两个文件 project.properties里是原项目需要的sdk版本 AndroidManifest.xml里是你给项目分的最大最小...
  • copy时不论是新建还是导入这个项目都会报错。 网上的方法试了各种clean各种fix等等。 今天研究了下报错的布局文件。个人建议。不喜勿喷 ps:我把布局换成了android自带的。对于appcompat_v7兼容的,实在是无力...
  • 导入Android Studio Project和Module报错问题解决
  • android studio导入其他项目工程报错解决方法

    万次阅读 多人点赞 2016-06-15 10:28:29
    Android studio(简称as),谷歌的亲儿子,基本是目前编写Android软件的最好的开发工具,之前用习惯了eclipse,刚开始使用as怎么都不习惯,但是,能坚持使用as一个月,你会发现,eclipse真不好用,as各种爽。...
  • 最近在试着接入TrPay的sdk,根据它家文档需要导入它们的aar(paysdk-release-1.2.2.aar)。 在AS中怎么给安卓项目导入aar,网上搜一下就能看到无非也就下面三步: 1、把aar放到module里的libs目录下。新建安卓...
  • 导入别人android studio项目

    万次阅读 多人点赞 2017-11-27 23:20:36
    导入别人android studio项目(假设为项目A)时,会遇到gradle不一致的情况,以下简短介绍解决方法
  • 前段时间学习android程序开发,在用eclipse导入他人的Android项目,出现了许多报错,我针对报错内容逐一查找解决。...eclipse导入Android项目报错 android library projects cann’t be launched https://blog.c...
  • 一、删除项目.gradle、.idea文件 二、清理Android Studio 缓存 可能对很多人来说,只清理缓存就可以了,只是我遇到的不行,八百遍都没起作用
  • 在安卓studio中导入flutter项目报错

    千次阅读 2019-02-21 10:32:27
    导入项目报错,flutter的导入包提示target of uri doesnt exist import ‘package:flutter/material.dart’; 报红线 main.dart文件一片红 解决办法:选择 Tools目录下的–》 Flutter --》 Flutter packages get ...
  • 之前一直用的eclipse开发,最近项目不忙用了下... 进入正题,网上下的项目导入android studio中,往往会因为sdk和gradle版本的问题报错,网上也提供了一些解决方法,如更新gradle版本等,其实不用那么麻烦,可以用自
1 2 3 4 5 ... 20
收藏数 25,104
精华内容 10,041
关键字:

导入别人的android项目之后所有的包报错