热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在AndroidStudio中添加类的文件夹的位置?

如何解决《在AndroidStudio中添加类的文件夹的位置?》经验,为你挑选了1个好方法。

我想在不同于活动的文件夹中设置类.当前文件夹结构:

-> APP
  -> Manifests
  -> Java
     -> com.test.testing
        -> classes
            auth.java
        home_activity
     -> libs

auth.java

package com.test.testing;
// error here: Package name ‘com.test.testing’ does not correspond to file path.
public class auth{

  public void auth(){}
}

另外,我无法在活动中调用此类:

import classes.auth;

所以我去构建gradle这是我的配置:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.test.testing"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    sourceSets {
        main {
            java.srcDirs = ['src/main/java', 'java/', 'src/main/java/com/test/testing/classes']
            assets.srcDirs = ['src/main/assets', 'src/main/assets/']
        }
    }
}

Android Studio对文件夹结构有点混乱,我们有几个选项可供选择,我不知道它们中的一些是什么.在我的例子中,我将文件夹"classes"添加为"Java Folder". 在此输入图像描述

编辑1: 提示是创建一个包而不是一个文件夹.所以我在其中创建了包和一个新文件.android工作室自动将这个信息填入文件auth.java ;

package com.test.testing.classes;

public class auth {

}

会发生什么事情,我仍然无法将课程导入活动.虽然当我开始输入(在活动中)import classes它显示为文档帮助但它没有任何关联的对象,它说:

import classes.auth; 

给出错误.

我再次去构建Gradle文件,它没有添加任何内容java.srcDirs:

 sourceSets {
        main {
            java.srcDirs = ['java/', 'src/main/java']
        }
    }

编辑2:import问题 的解决方案是字符串.代替

import classes.auth;

应该:

import com.test.testing.classes.auth;

Sharp Edge.. 20

Package从上面的列表中选择(在快照中)



1> Sharp Edge..:

Package从上面的列表中选择(在快照中)


推荐阅读
author-avatar
hahah
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有