精华内容
下载资源
问答
  • Android Studio踩的坑之导入别人的Android Studio项目

    万次阅读 多人点赞 2018-04-15 11:32:05
    导入别人的Android Studio项目往往是会出错的,一般出现以下几种情况:1、run 灰色;2、配置app显示红x,主要是no moudle,3.其他的错,反正一大堆错等着你百度。我发现好多百度出来的也是坑,根本解决不了我们的问题...

    导入别人的Android Studio项目往往是会出错的,一般出现以下几种情况:1、run 灰色;2、配置app显示红x,主要是no moudle,3.其他的错,反正一大堆错等着你百度。

    我发现好多百度出来的也是坑,根本解决不了我们的问题。所以今天记录以下自己解决导入别人android Studio的过程。

    前提条件:我android Studio 2.3.3,别人的版本应该比我的高,看了一下别人项目下grade的配置。

    较快的解决方法:就是自己新建一个project项目,然后run,如果能run成功,这表明接下来出的错可以排除并不是你安装android Studio配置没配好,比如sdk没配好的原因。能run成功的项目后就直接把你要导进的项目里的整个app文件复制然后跟你的项目app进行替换。一般是不会出错的,没有发现红x,那就run一下。如果run成功,app能显示出来,那就恭喜你了。如果是run成功,但提示app程序终止等的话,那就去看控制台,这时候可以通过控制台迅速定位到出错的地方。

     

     
     
     
     
     

     

    如果是简单的就自己解决,不会的就直接把问题百度吧。最后成功run出来了,并且app正常运行。

     

    较好的解决方法:直接run别人的项目,不过在run之前的做些准备工作,不要直接一有项目就直接往android studio导项目,这时候往往都是给你红xxx的以及一些报错信息,当然如果你的版本刚好跟要导的项目是同一版本的话,也许会有惊喜哦。不过我就没这运气啦,^_^。

    首先:去到要导入项目的目录下把.idea,*.iml,local.properties删除(*表示所有)

    ,然后进入app文件夹同理把build,*.iml删除

    接着打开已经run成功的项目的build.graid

    classpath:这整句复制,去要导入的项目中打开build.graid进行替换。

    最后再打开gradle\wrapper\gradle-wrapper.properties复制最后一句,去到要导入的项目进行替换。

    好了,最后可以打开android studio通过open an exisiting android studio project选项打开要导入的项目。

    一般这样都能run成功了并且app运行无异常,如果导入还是报错,再根据具体错误进行修改或者百度。

     

    我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。

    展开全文
  • 导入别人的android studio项目

    万次阅读 多人点赞 2017-11-27 23:11:47
    在导入别人的android studio项目(假设为项目A)时,会遇到gradle不一致的情况,以下简短介绍解决方法

    在导入别人的android studio项目(假设为项目A)时,会遇到gradle不一致的情况,以下简短介绍解决方法:

     1. 打开要导入的项目的目录,删除下图红框中的文件。



     2. 找到自己以前在自己的android studio的任一项目(假设为项目B),在上图蓝框的对应位置用记事本打开build.gradle的文件,记住自己的gradle版本号。(比如我的为2.3.3)


     3. 回到要导入的项目,用记事本打开上图蓝框中的文件,修改gradle版本为自己的gradle版本号。(如下图)然后保存。




     4. 在项目B中,复制gradle文件夹(注意和 .gradle文件夹区分开来),粘贴至项目A,即别人的项目。至此完成了99%,最后正常导入即可,如下图。




    以上在本人的电脑上操作成功,如有错误,不吝赐教。


    展开全文
  • Android Studio项目打开和关闭

    万次阅读 2017-09-29 17:57:05
    Android Studio项目打开和关闭

    Android Studio项目打开和关闭

    一、打开一个Android项目

    File -- Open...

     

    二、打开一个最近打开过的项目

    File -- Open Recent -- 显示最近打开过的项目列表 -- 选中一个项目打开

     

    在项目列表的最下方有个Manage Projects...可以查看项目所在目录,并且可以删除

     

     

    三、设置项目的打开方式

    1. 如果有项目已经打开,再打开一个项目,会弹出项目的打开方式

     

    This Window:关闭当前项目,打开新选择的项目

    New Window:新开一个Android Studio窗口打开选择的项目

    Cancel:取消本次操作

    勾选Remember,don’s ask again:记住你的选择,以后都不用再选了。

    2. 设置项目的打开方式

    File -- Settings(Ctrl + Alt + S) -- Appearance & Behavior -- System Settings -- 设置Project Opening

     

    四、关闭当前项目

    1. File -- Close Project 当前项目会被关闭

    2. 点击右上角的  也会关闭当前项目

    展开全文
  • Android Studio 项目文件介绍

    千次阅读 2018-08-15 10:11:29
    Android Studio 项目文件介绍 开始新项目时,Android Studio 会自动创建其中的部分文件(如下图所示),并为它们填充合理的默认值。 Gradle 设置文件 settings.gradle 文件位于项目根目录,用于指示 Gradle 在...

    Android Studio 项目文件介绍

    开始新项目时,Android Studio 会自动创建其中的部分文件(如下图所示),并为它们填充合理的默认值

    Gradle 设置文件

    settings.gradle 文件位于项目根目录,用于指示 Gradle 在构建应用时应将哪些模块包括在内。对大多数项目而言,该文件很简单,只包括以下内容:

    include ‘:app’ 

    不过,多模块项目需要指定应包括在最终构建之中的每个模块。

    顶级构建文件

    顶级 build.gradle 文件位于项目根目录,用于定义适用于项目中所有模块的构建配置。默认情况下,这个顶级构建文件使用 buildscript {} 代码块来定义项目中所有模块共用的 Gradle 存储区依赖项。以下代码示例描述的默认设置和 DSL 元素可在新建项目后的顶级 build.gradle 文件中找到。

    /**
     * The buildscript {} block is where you configure the repositories and
     * dependencies for Gradle itself--meaning, you should not include dependencies
     * for your modules here. For example, this block includes the Android plugin for
     * Gradle as a dependency because it provides the additional instructions Gradle
     * needs to build Android app modules.
     */
    
    buildscript {
    
        /**
         * The repositories {} block configures the repositories Gradle uses to
         * search or download the dependencies. Gradle pre-configures support for remote
         * repositories such as JCenter, Maven Central, and Ivy. You can also use local
         * repositories or define your own remote repositories. The code below defines
         * JCenter as the repository Gradle should use to look for its dependencies.
         */
    
        repositories {
            jcenter()
        }
    
        /**
         * The dependencies {} block configures the dependencies Gradle needs to use
         * to build your project. The following line adds Android Plugin for Gradle
         * version 3.1.0 as a classpath dependency.
         */
    
        dependencies {
            classpath 'com.android.tools.build:gradle:3.1.0'
        }
    }
    
    /**
     * The allprojects {} block is where you configure the repositories and
     * dependencies used by all modules in your project, such as third-party plugins
     * or libraries. Dependencies that are not required by all the modules in the
     * project should be configured in module-level build.gradle files. For new
     * projects, Android Studio configures JCenter as the default repository, but it
     * does not configure any dependencies.
     */
    
    allprojects {
       repositories {
           jcenter()
       }
    }

    模块级构建文件

    模块级 build.gradle 文件位于每个 <project>/<module>/ 目录,用于配置适用于其所在模块的构建设置。您可以通过配置这些构建设置来提供自定义打包选项(例如附加构建类型和产品风味),以及替换 main/ 应用清单或顶级 build.gradle 文件中的设置。

    /**
     * The first line in the build configuration applies the Android plugin for
     * Gradle to this build and makes the android {} block available to specify
     * Android-specific build options.
     */
    
    apply plugin: 'com.android.application'
    
    /**
     * The android {} block is where you configure all your Android-specific
     * build options.
     */
    
    android {
    
      /**
       * compileSdkVersion specifies the Android API level Gradle should use to
       * compile your app. This means your app can use the API features included in
       * this API level and lower.
       *
       * buildToolsVersion specifies the version of the SDK build tools, command-line
       * utilities, and compiler that Gradle should use to build your app. You need to
       * download the build tools using the SDK Manager.
       */
    
      compileSdkVersion 26
      buildToolsVersion "27.0.3"
    
      /**
       * The defaultConfig {} block encapsulates default settings and entries for all
       * build variants, and can override some attributes in main/AndroidManifest.xml
       * dynamically from the build system. You can configure product flavors to override
       * these values for different versions of your app.
       */
    
      defaultConfig {
    
        /**
         * applicationId uniquely identifies the package for publishing.
         * However, your source code should still reference the package name
         * defined by the package attribute in the main/AndroidManifest.xml file.
         */
    
        applicationId 'com.example.myapp'
    
        // Defines the minimum API level required to run the app.
        minSdkVersion 15
    
        // Specifies the API level used to test the app.
        targetSdkVersion 26
    
        // Defines the version number of your app.
        versionCode 1
    
        // Defines a user-friendly version name for your app.
        versionName "1.0"
      }
    
      /**
       * The buildTypes {} block is where you can configure multiple build types.
       * By default, the build system defines two build types: debug and release. The
       * debug build type is not explicitly shown in the default build configuration,
       * but it includes debugging tools and is signed with the debug key. The release
       * build type applies Proguard settings and is not signed by default.
       */
    
      buildTypes {
    
        /**
         * By default, Android Studio configures the release build type to enable code
         * shrinking, using minifyEnabled, and specifies the Proguard settings file.
         */
    
        release {
            minifyEnabled true // Enables code shrinking for the release build type.
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
      }
    
      /**
       * The productFlavors {} block is where you can configure multiple product
       * flavors. This allows you to create different versions of your app that can
       * override defaultConfig {} with their own settings. Product flavors are
       * optional, and the build system does not create them by default. This example
       * creates a free and paid product flavor. Each product flavor then specifies
       * its own application ID, so that they can exist on the Google Play Store, or
       * an Android device, simultaneously.
       */
    
      productFlavors {
        free {
          applicationId 'com.example.myapp.free'
        }
    
        paid {
          applicationId 'com.example.myapp.paid'
        }
      }
    
      /**
       * The splits {} block is where you can configure different APK builds that
       * each contain only code and resources for a supported screen density or
       * ABI. You'll also need to configure your build so that each APK has a
       * different versionCode.
       */
    
      splits {
        // Screen density split settings
        density {
    
          // Enable or disable the density split mechanism
          enable false
    
          // Exclude these densities from splits
          exclude "ldpi", "tvdpi", "xxxhdpi", "400dpi", "560dpi"
        }
      }
    }
    
    /**
     * The dependencies {} block in the module-level build configuration file
     * only specifies dependencies required to build the module itself.
     */
    
    dependencies {
        compile project(":lib")
        compile 'com.android.support:appcompat-v7:27.1.1'
        compile fileTree(dir: 'libs', include: ['*.jar'])
    }

    Gradle 属性文件

    Gradle 还包括两个属性文件,位于项目根目录,可用于指定适用于 Gradle 构建工具包本身的设置:

    gradle.properties 您可以在其中配置项目范围 Gradle 设置,例如 Gradle 后台进程的最大堆大小。

    local.properties 为构建系统配置本地环境属性,例如 SDK 安装路径。由于该文件的内容由 Android Studio 自动生成并且专用于本地开发者环境,因此您不应手动修改该文件,或将其纳入您的版本控制系统。

    源集

    Android Studio 按逻辑关系将每个模块的源代码和资源分组为源集。模块的 main/ 源集包括其所有构建变体共用的代码和资源。其他源集目录为可选项,在您配置新的构建变体时,Android Studio 不会自动为您创建这些目录。不过,创建类似于 main/ 的源集有助于让 Gradle 只应在构建特定应用版本时使用的文件和资源井然有序:

    src/main/

    此源集包括所有构建变体共用的代码和资源。

    src/<buildType>/

    创建此源集可加入特定构建类型专用的代码和资源。

    src/<productFlavor>/

    创建此源集可加入特定产品风味专用的代码和资源。

    src/<productFlavorBuildType>/

    创建此源集可加入特定构建变体专用的代码和资源。

    例如,要生成应用的“完整调试”版本,构建系统需要合并来自以下源集的代码、设置和资源:

    • src/fullDebug/(构建变体源集)
    • src/debug/(构建类型源集)
    • src/full/(产品风味源集)
    • src/main/(主源集)

    res文件夹下文件功能介绍

    字符串常量定义

    可以在 values ——> strings.xml 中添加对应字符串常量,并在本项目中通过 "@string/string_name" 来引用

    <resources>
        <string name="app_name">jni</string>
        <string name="button_name">Welcome</string>
    </resources>
    

    颜色定义

    可以在 values ——> colors.xml 中添加对应颜色常量,并在本项目中通过 "@color/color_name" 来引用

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <color name="colorPrimary">#125688</color>
        <color name="colorPrimaryDark">#104a74</color>
        <color name="textColorPrimary">#FFFFFF</color>
        <color name="windowBackground">#FFFFFF</color>
        <color name="navigationBarColor">#000000</color>
        <color name="colorAccent">#c8e8ff</color>
        <color name="primary">#009688</color>
        <color name="primary_dark">#00796B</color>
        <color name="primary_light">#B2DFDB</color>
        <color name="accent">#FF9800</color>
        <color name="primary_text">#212121</color>
        <color name="secondary_text">#cbcbcb</color>
        <color name="icons">#FFFFFF</color>
        <color name="divider">#BDBDBD</color>
    </resources>

     

    展开全文
  • Android Studio项目出现插件版本不匹配

    千次阅读 2020-10-28 15:16:51
    Android Studio项目出现插件版本不匹配 报错内容: This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.1 or newer. 解决...
  • eclipse项目导出为Android Studio项目

    千次阅读 2015-05-02 19:41:21
    本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4。请尝试更新到该版本。 本文主要内容: ...android studio导入android studio项目 Android Studio默认使用 G
  • Android Studio 项目打开 Gradle 同步失败

    千次阅读 2019-06-13 11:10:41
    前几天突然发现打开Android Studio项目时Gradle同步失败,公司的电脑和家里的电脑情况一样,根据网上接收的许多办法都没解决。最后经高人指点,使用阿里云镜像做同步问题即可解决。 具体步骤为:打开Android Studio...
  • windows 下AndroidStudio 中使用Git AndroidStudio 项目分享到GitHub
  • AndroidStudio项目制作倒计时模块

    千次阅读 2018-04-02 20:11:52
    前言大家好,我是 Vic,今天给大家带来AndroidStudio项目制作倒计时模块的概述,希望你们喜欢项目难度AndroidStudio项目制作倒计时模块的难度,不是很大,就是主要用了Timer和TimerTask这两个,接着就是现实界面的...
  • Eclipse项目迁移为Android Studio项目步骤及注意事项Gradle的基础 想要将Eclipse转为Android Studio项目,那么Gradle语法是必修课。此处引进一篇文章,基础就不写了,Gradle基础 1. 在Android 项目下跟Gradle相关的...
  • AndroidStudio项目转换成Eclipse环境

    千次阅读 2015-11-18 09:53:31
    AndroidStudio项目转换成Eclipse环境
  • Unity 自动导出 AndroidStudio 项目

    千次阅读 2016-01-29 16:04:14
    思路很简单,unity可以导出为 eclipse 项目,可以在外面创建一个空的 AndroidStudio 项目,然后将导出的 eclipse 项目的文件放到对应的 AndroidStudio 项目中。 代码 [MenuItem("Export/AndroidStudio")] public ...
  • Android Studio新建项目时没有选项,打开已有项目,无法运行。在Wlecome to Android Studio页面打开Configure->Plugins->勾选上Android Support选项,点击ok重启android studio。 参考...
  • 如何把AndroidStudio项目向Eclipse项目迁移
  • 如何将android studio项目导入eclipse

    万次阅读 2015-03-18 18:11:31
    下面是将android studio项目导入eclipse的一般步骤: 1. 先解压项目:   2. 解压后,会发现有很多eclipse项目里面不会出现的东西:    进入第二个文件夹,发现东西更多了:
  • Android Studio 项目取消 GitHub关联

    千次阅读 2017-07-13 09:11:15
    Android Studio 项目中取消github关联,操作不走如图 觉得学有所得,特此记录一笔
  • Android Studio项目窗口操作小技巧

    千次阅读 2017-09-20 16:31:29
    Android Studio项目窗口操作小技巧,展开和收缩项目窗口,切换视图模式,定位文件位置,收起所有项目列表,显示文件成员,定位文件,单击打开文件
  • Ecplise项目和AndroidStudio项目之间的转换为了帮助一些刚接触AndroidStudio的童鞋,在这里我把自己琢磨出来的一点经验分享给大家!Ecplise项目变为AS项目有两种方式,一种只不改变原有的项目结构,只是用AS进行编译...
  • Android studio项目中的gradle.properties详解 在使用Android Studio新建Android项目之后,在项目根目录下会默认生成一个gradle.properties文件,我们可以在里面做一些Gradle文件的全局性的配置,也可以将比较私密的...
  • Android Studio项目build.gradle更换阿里仓库镜像 google() jcenter() 下载慢! 进度条不动! 等到死! 项目新建默认的仓库都是google()和jcenter() 构建时提示 Unknown host 'xxxxxx' 然后自动又瞎推荐你开 proxy ...
  • 最近学android的过程中,发现导入别人的项目不成功,报各种错误,在...(2)我们打开蓝色框中的文件build.gradle:再打开一个在自己本机建立的android studio项目对应位置的build.gradle文件,然后将导入项目的gradl...
  • AndroidStudio项目运行当中如何给项目添加debug模式? 我们在开发当中使用debug模式运行项目再平常不过了。那么为什么还要写这篇文章呢? 设想一种情况:我们在代码中打了断点,这时候点击了正常的运行模式,注:...
  • 图文解释如何更改Android Studio的包名
  • Android Studio项目设置逻辑与Eclipse有很大的区别,执行的操作为File->Setting->File Encodings然后来进行设置,如图所示: 打开module的 build.gradle 文件修改编译器使用的编码,经过上面的设置,只能影响你...
  • Android Studio 项目工程目录

    千次阅读 2018-02-06 15:27:37
    新建项目 点击左边切换成Project工作区间 如图: 接下来就根据网上查来的总结出的把每个文件大概作用... .idea AndroidStudio IDE所需要的文件  这两个目录下防止的都是Android Studio 自动生成的一些文件,我
  • Android Studio 项目断开SVN连接

    千次阅读 2017-04-29 11:58:38
    Android Studio 忽略文件及关联SVN:...Android Studio 断开 SVN 1.打开项目所在的文件夹,找到.idea文件夹 2.打开.idea文件夹,找到vcs.xml文件并打开 3.把vcs对应的值删掉,vcs=“”
  • 打开Android Studio,选择Import project,如下图所示 4.选择生成的Cocos项目 5.选择导入选项,这里保持默认就可以 6.选择工程名和路径,这里不要修改默认值 7.点击Next之后会出现如下...
  • android studio 项目里新建文件夹

    千次阅读 多人点赞 2020-04-15 12:09:29
    刚从eclipse 转到android studio, 哈哈哈 勿喷, 项目需要。 今天想说一下怎么在android studio 里创建文件包,类似 activity。view。adapter。util。 这些。 比如说 在com.cloudmind 下创建 activity 文件。...
  • Android Studio项目路径中包含中文字符无法编译的问题报错Your project path contains non-ASCII characters.Android Studio 报下面的错误Error:(1, 0) Your project path contains non-ASCII characters....
  • 大家按照网上步骤把AndroidStudio项目转换Eclipse项目后出现如下的错误: 其实只要两步就可以解决问题: 步骤一:将“MainActivity extends AppCompatActivity”改为“MainActivity extends Activity ”; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 143,417
精华内容 57,366
关键字:

androidstudio项目