在更新到Android Studio 2.0预览版5之前,我使用com.android.tools.build:gradle:2.0.0-alpha3和gradle 2.8.它工作正常.
在我更新到2.0预览版5后,它告诉我更新到com.android.tools.build:gradle:2.0.0-alpha5和gradle 2.10.
我现在无法正常构建和运行我的应用程序.它总是使用我的代码的旧副本,虽然我已经更改了代码并花费了更多的时间来构建.
如果我回到com.android.tools.build:gradle:2.0.0-alpha3并且gradle 2.8.It变得正确.
Android Studio版本(http://tools.android.com/recent)
Android Gradle插件版本(http://tools.android.com/tech-docs/new-build-system)
Android Studio Preview 6于2016年1月21日发布.Android Studio Preview 7于2016年1月23日发布.
您可以看到Android Studio Preview经常更新.如果您不想处理各种错误,最好使用稳定版本.
如果要使用更多功能,则应始终保留最新版本以避免错误.
对于我的应用程序,我需要知道屏幕已被锁定.如何检查这是有问题的.我使用了以下标志:
if(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON != 0){
// some code
}else if((WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED)!= 0){
// some code
}
Run Code Online (Sandbox Code Playgroud)
但这总是执行if和else部分...我必须使用哪个标志来检查屏幕是否被锁定?
I uploaded a maven artefact to the GitHub Package Registry (Beta) and want to add it as maven dependency. I'm already in the Regestry-Beta and activated it for my sample HalloMaven project. Also the mvn deploy was succesful, so the artifact is public available here:
https://github.com/TobseF/HelloMaven/packages
But how to include it as a maven dependency?
I tried to add it in a fresh sample project with this pom.xml:
<groupId>de.tfr.test</groupId>
<artifactId>maven-repo-test</artifactId>
<version>1.0-SNAPSHOT</version>
<repositories>
<repository>
<id>github</id>
<name>GitHub TobseF Apache Maven Packages</name> …Run Code Online (Sandbox Code Playgroud) 我无法使用Travis-ci构建我的Android应用程序.它始终失败:
Travis-ci command "./gradlew build" exited with 1.
Run Code Online (Sandbox Code Playgroud)
我不知道造成这种情况的原因是什么,Travis-ci没有关于如何修复它的信息!
请告知,伊戈尔
我试图在我的表单中测试NestedScrollView中的EditTexts.我正在运行以下代码:
onView(withId(R.id.register_scroll_view)).perform(scrollTo()).perform(click());
Run Code Online (Sandbox Code Playgroud)
其中register_scroll_view是我的NestedScrollView.但是,我得到一个例外:
android.support.test.espresso.PerformException:在视图'上执行'滚动到'时出错,ID为:com.eazyigz.myapp:id/register_scroll_view'.引起:java.lang.RuntimeException:不会执行Action,因为目标视图不匹配以下一个或多个约束:(视图具有有效可见性= VISIBLE并且是a的后代:(可从类中分配:class android .widget.ScrollView或可从类中分配:class android.widget.HorizontalScrollView))
如何正确设计此测试,以便我可以测试需要滚动到可见的EditTexts?
在GATT之前,createRfcommSocketToServiceRecord,createInsecureRfcommSocketToServiceRecord
方法可以使配对设备,
但GATT没有关于配对设备的选择,只能使用BluetoothDevice.connectGatt(...)
如果它已连接,我想制作配对设备.
谢谢.
我的应用程序允许从我的启动其他应用程序.我的活动都没有显示状态栏.但是当启动像Camera这样的其他应用程序时,用户可以访问.So status bar我尝试使用以下代码片段来折叠Status Bar服务内部(因此它每次都会崩溃并且代码始终运行).
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
Object service = getSystemService("statusbar");
Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
Method collapse = null;
if(currentapiVersion <= 16){
collapse = statusbarManager.getMethod("collapse");
}else{
collapse = statusbarManager.getMethod("collapsePanels");
}
collapse.setAccessible(true);
collapse.invoke(service);
Run Code Online (Sandbox Code Playgroud)
现在我只想status bar在用户试图扩展这个时才崩溃.是否有任何intent或intent filter存在检测扩展Status bar?
提前致谢
在 Android 中,您可以使用 getFilesDir() 获取内部 /files/ 文件夹的路径,而 getCacheDir() 获取内部 /cache/ 文件夹的路径。
这两个文件夹之间唯一的功能区别是Android可能会在需要时自动清除缓存目录中的某些文件吗?
我试图了解在哪些情况下使用缓存文件夹是个好主意。
我有集成PJSIP与机器人.在我的应用程序中拨打电话时,扬声器工作正常,但录音麦克风音量太低.我的声音不能被另一方所能忍受.
注意:但在某些手机中它运行正常.
即使我尝试使用adjustStreamVolume(),setStreamVolume(),setMode(),adjustVolume()方法来增加我的音量级别,它也不会增加.请给我一个解决此问题的建议,以增加Android或PJSIP中的麦克风音量级别.
提前致谢.
我的Eclipse存在一个主要问题.好吧,我有100个Eclipse问题(因为它是一个垃圾IDE),但让我澄清一下.我在做Android开发.每次打开,关闭或保存XML文件时,Eclipse都会冻结5分钟(并占用系统的大部分CPU).这适用于我的android项目中的每个XML文件.这种情况一整天都在发生.毋庸置疑,我已经失去了无数小时的开发时间,因为Eclipse Foundation无法构建一个可靠的IDE.事实上,我认为Google应该将垃圾摇滚基金转移到垃圾箱中并为Android创建自己专用的IDE .....但我离题了.
我已经在Windows上禁用了工作区目录的索引.我已经阅读了StackOverflow上关于如何优化Eclipse.ini文件的无数帖子.我已经尝试过了.我多次重新安装Eclipse.我有一台Win7 64bit机器在i7处理器上运行,内存为8GB!除了切换到基于Linux的发行版或购买新的笔记本电脑之外,我不知道还能做什么.有人可以给我一个专业的建议吗?
谢谢你,伊戈尔
更新 我的愿望实现了Android Studio,我现在使用它作为我唯一的IDE.