草庐IT

android - 为什么我的 BluetoothDevice 的地址在我每次重新启动应用程序时都会改变?

我正在使用此sample-code对Android的蓝牙LE功能进行一些简单的扫描+广告测试我正在使用三星6和Nexus9对其进行测试,出于某种原因,如果我让应用程序在三星上运行并在Nexus上重新启动应用程序,下次三星设备找到其他设备时,它有不同的地址。在代码中:在设备上:有趣的是它并没有以相反的方式发生。(从Nexus9发现时,三星始终具有相同的地址)这是设备之间的常见行为吗?除了mac地址之外,还有其他方法可以识别特定设备吗? 最佳答案 正如CommonsWare所提到的,从Android6.0开始,Android已经以编程方

android - Ant 每次都重建库项目

我有一个Android项目,其中包含两个Android库项目。我正在使用命令antdebug构建项目,大约需要1分钟和20秒。我统计了一下,编译第一个android库项目用了17秒,编译第二个android库项目用了42秒。由于这两个依赖项目很少更新,所以没有必要每次都编译它们。如何避免ant编译每次构建的两个Android库项目? 最佳答案 添加dont.do.deps=1到您的local.properties(或以其他方式将此属性传递给ant) 关于android-Ant每次都重建库

android - 当我启动 eclipse 并运行 android 项目时,它每次都会打开一个新的模拟器,

EclipseAndroidEmulator启动一个Activity平均需要7分钟,这是相当长的时间一旦设置了模拟器,其他项目就可以在同一个模拟器中运行,这需要更少的时间。有时当我启动eclipse并运行android项目时,它每次都会打开一个新的模拟器,而不是将项目安装在同一个模拟器中。我搜索过这个问题,我找到了一个很好的原因,传感器端口拒绝连接是一个常见问题我不确定,这是真正的原因我正在使用Windows版Eclipse,而不是Mac或Linux,并且在我运行下一个项目之前正确设置了之前的Activity帮我弄清楚,这个问题背后的原因是什么,我怎样才能让它正常。

android - 每次都创建新的 picasso 实例可以吗

是否可以创建一个新的picasso实例来加载每张图片。例如:Picasso.with(context).load(url).placeholder(R.drawable.placeholder).error(R.drawable.error).centerInside(.tag(context).into(holder.image);在listAdaptor的getView()中,不是每次都会创建新的LruCache,最终会导致OOM。传递给Picasso的Context也可以是ActivityContext:/**Startbuildinganew{@linkPicasso}inst

android - 每次我尝试将任何内容上传到 Android 模拟器时出现 IOException

我使用的是Windows7Ultimate64位版本和带有Android插件的Eclipse3.5。每次我创建一个新项目并尝试发布它时,我都会收到这样的错误:[2010-02-1522:48:10-EPG3]UploadingEPG3.apkontodevice'emulator-5554'[2010-02-1522:48:15-EPG3]FailedtouploadEPG3.apkondevice'emulator-5554'[2010-02-1522:48:15-EPG3]java.io.IOException:Unabletouploadfile:timeout[2010-02-

Android Studio 每次运行都需要重建

AndroidStudio给我带来了绝对的噩梦!我尝试的每个构建都可能有15%的机会实际正确编译并安装在我的设备上。我必须使用Log.d来查看更改是否真的在运行!(仅供引用:这绝对会让某人发疯!)获得可靠构建的唯一方法是在每次运行前点击“rebuildproject”——但这需要大量的时间和人类耐心:O——每次构建都这样做。我读过关于堆栈溢出的类似帖子,但它们都涉及旧版本的AndroidStudio,并不真正适用于我的版本。我已经从1.1升级到1.2,最后升级到beta1.3版本-同样的症状仍然存在。离线模式无济于事,乱用Gradle文件也无济于事。它可能与R.java问题有关吗?我不

android - 每次我向菜单部分添加新的 xml 文件时,Eclipse 都会崩溃 - Android

每次我在/res/menu部分向我的Android项目添加xml文件时,我的eclipse似乎每次都会崩溃并出现Stackoverflow错误。这是它生成的错误日志,以前有人遇到过这个问题吗?eclipse.buildId=M20110210-1200java.version=1.6.0_24java.vendor=SunMicrosystemsInc.BootLoaderconstants:OS=win32,ARCH=x86,WS=win32,NL=en_USCommand-linearguments:-oswin32-wswin32-archx86ErrorThuApr2810:3

android - Sugar ORM每次单元测试都需要保存记录?

我将SugarORM用于数据库,将Robolectric用于单元测试。要将SugarORM与Robolectric结合使用,我遵循了this问题。我将下面的代码放入startEverTestSugarAppAsFirst方法并运行。newPersonHandler(newActivity()).insertPeople();Personp=Person.findById(Person.class,1);System.out.println(p.getName());它打印第一条记录的名称。到目前为止一切顺利。但是如果我注释掉//newPersonH​​andler(newActivit

android - Xamarin,安卓。每次我在设备上运行该应用程序时,该应用程序都会被卸载然后重新安装。

非常烦人,因为我必须登录Facebook才能使用该应用。所以每次我想测试一个新的代码实现时,我都需要登录Facebook。如果该应用程序不会被卸载,凭据将保留,并且当我运行该应用程序时,我将不需要登录。当我用模拟器运行它时也会发生这种情况,但我更喜欢使用设备。有谁知道如何避免卸载?我在Mac上使用Xamarin为安卓开发,设备是三星GalaxyS3Mini。 最佳答案 转到项目选项->AndroidBuid->Linker->LinkerBehaviour->设置它仅链接SDK程序集。

android - 每次在 Android Studio 和 Gradle 中都必须重建项目

我在AndroidStudio0.5.4和Gradle0.9.2中有一个多项目build设置,依赖于多个Android库项目和Java项目,我注意到Gradle认为我的代码是最新的,即使我进行了更改。如果我更改了一个xml布局文件,我只需构建并运行,更改就会生效。但是对于代码更改,我必须使用Build->RebuildProject。 最佳答案 此问题与gradle设置有关。您必须在设置中禁用configureondemand。要禁用它,请取消选中它:Settings->Build,Execution,Deployment->Com