小编hos*_*oss的帖子

使用基于Gradle的配置时,在Android Studio(IntelliJ)上运行简单的JUnit测试

我正在使用Android Studio/IntelliJ构建现有Android项目,并希望添加一些简单的JUnit单元测试.添加此类测试的正确文件夹是什么?

所述机器人Gradle插件限定具有目录结构src/main/java的主要源代码和src/instrumentTest/java用于Android测试.

试图在instrumentTest中添加我的JUnit测试对我来说不起作用.我可以将它作为Android测试运行(这就是该目录所针对的)但这不是我想要的 - 我只想运行一个简单的JUnit测试.我尝试为这个类创建一个JUnit运行配置但是也没有用 - 我想是因为我使用的是一个被标记为AndroidTest而不是Source的目录.

如果我在项目结构中创建一个新的源文件夹并将其标记为此类,则下次IntelliJ从gradle构建文件刷新项目配置时将会擦除此文件夹.

在基于gradle的android项目中配置JUnit测试的更合适的方法是IntelliJ什么?使用哪个目录结构?

junit android intellij-idea gradle android-studio

78
推荐指数
3
解决办法
6万
查看次数

删除忽略的Android Studio(或Intellij)更新构建

发布Android Studio更新时,您错误地点击了Ignore This Update如何应用更新而无需重新安装Android Studio?

android intellij-idea updates android-studio

42
推荐指数
3
解决办法
7671
查看次数

将Android Studio与Java 1.7一起使用

我试图让Android Studio在Mac OS X(Mountain Lion)上使用Java 1.7

我去了File > Project Structure...然后尝试使用+按钮添加JDK 然后选择JDK.

我导航到/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home并选择了,但没有任何反应.(这是Oracle的Java更新程序自动安装Java 7的地方)

如何在Android Studio中使用Java 1.7?

java android android-studio

31
推荐指数
4
解决办法
4万
查看次数

在android studio中使用设备进行调试时,Android Logcat为空

当我尝试在android studio中使用android设备进行调试时,Logcat没有显示任何内容.但是当我使用模拟器时,LogCat会显示所有消息.在实际设备上调试时应该如何查看Logcat消息?

谢谢 !

android logcat android-debug android-studio

30
推荐指数
3
解决办法
4万
查看次数

尝试brew更新时出错

错误:最后一次gc运行报告了以下内容.请更正根本原因并删除.git/gc.log.在删除文件之前,不会执行自动清理.

警告:有太多无法到达的松散物体; 运行'git prune'删除它们.

brew工作正常,他只在我更新他时才显示此错误

macos homebrew

29
推荐指数
2
解决办法
5194
查看次数

25
推荐指数
2
解决办法
6万
查看次数

AssertionFailedError:<class>没有公共构造函数


我正在使用Android Studio,我需要为我的项目添加单元测试.
我阅读了各种教程,但没有什么能让我理解.
我的问题是:
TestXMLParser.java:

public class TestXMLParser extends ActivityInstrumentationTestCase2<HomePageActivity> {

public TestXMLParser(Class<HomePageActivity> activityClass) {
    super(activityClass);
}

@Override
public void setUp() throws Exception {
    super.setUp();

    //Controller.init((Activity)getContext());
}

@Override
public void tearDown() throws Exception {
    super.tearDown();
}

public void testTrue() throws Exception {
    assertTrue(true);
}
...
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我看到这个消息:

junit.framework.AssertionFailedError: Class cz.cvut.kosapp.jUnitTests.TestXMLParser has no public constructor TestCase(String name) or TestCase()
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1661)
Run Code Online (Sandbox Code Playgroud)

我真的不知道为什么.其他jUnit测试运行良好,例如我使用时:

public class TestXMLParser extends AndroidTestCase { ...
Run Code Online (Sandbox Code Playgroud)

在标题中,这工作和测试正确运行.
我需要使用Context(作为Activity)来运行其他代码(在Controller类中).

你知道如何解决这个问题吗?
谢谢您的意见.

java android unit-testing android-studio

25
推荐指数
1
解决办法
9201
查看次数

Android Studio中的Assets文件夹?

我试图使用自定义字体,我读过我想将字体放在资产/字体中.我正在使用Android Studio,似乎我没有资产文件夹.所以我创建了一个.但是当我将assets文件夹放在src/main中时,我的应用程序崩溃了.我使用此代码加载我的字体.

Typeface fontRegular = Typeface.createFromAsset(getAssets(), "fonts/DroidSans.ttf");
Typeface fontBold = Typeface.createFromAsset(getAssets(), "fonts/DroidSans-Bold.ttf");

myDeviceModelTxt.setTypeface(fontRegular);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

android custom-font typeface android-studio

24
推荐指数
2
解决办法
3万
查看次数

在Android Studio中添加.so文件

我正在尝试添加一个外部库,Scandit.我一直收到这个错误:

    java.lang.UnsatisfiedLinkError: Couldn't load scanditsdk-android-3.3.1 from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.clover.barcode2-1.apk,libraryPath=/data/app-lib/com.clover.barcode2-1]: findLibrary returned null
    at java.lang.Runtime.loadLibrary(Runtime.java:365)
   .....
Run Code Online (Sandbox Code Playgroud)

我认为这是因为我没有正确包含库附带的.so文件,但我无法弄清楚如何做到这一点.

我正在使用Android Studio,我通过转到模块设置 - >库添加了库,并添加了带有jar的目录和带有so文件的目录.

android android-studio

23
推荐指数
3
解决办法
4万
查看次数

在Android Studio中发布*.apk版本

我想将一个应用程序提交给Google Market.我发现apk项目中只生成了一个文件,其路径是Project1Project/Project1/build/apk/Project1-debug-unaligned.apk

它看起来像是一个调试版本.我在哪里可以找到(如果有的话)应用程序的发布版本或者如何生成它?

android android-studio

22
推荐指数
2
解决办法
2万
查看次数