小编joe*_*ble的帖子

Android studio - 部署发布apk而不是调试

Android Studio中的运行配置只允许您部署默认(调试)APK,但我已经通过在Android Studio中运行gradle assembleDebug(作为外部工具)构建了一个版本APK,并希望部署它.但似乎您无法更改Android Studio安装的APK.有一个部署自定义工件的选项,但我不确定它是什么,或者它是否会有所帮助,而且无论如何,似乎没有在Android Studio项目结构对话框中创建新工件的选项.

有谁知道我如何指定Android Studio部署的APK的路径?我知道我可以使用adb从命令行安装,但如果我只需单击一个按钮就可以加快速度.谢谢.

android android-studio

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

Android Studio无法在导入的项目中解析R?

我正在尝试新的Android Studio.我使用build gradle选项从eclipse导出了一个项目.然后我在Android Studio中导入它.gen下的R.java文件在其上有一个小红圈.在我的源文件中,无论我在何处引用资源,我都会"无法解析符号R",例如"R.layout.account_list"等.

我之前从未使用过Intellij.非常感谢任何帮助,因为Android Studio的答案显然不多.谢谢!

android intellij-idea android-resources android-studio

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

防止Android Studio/Intellij Idea在启动时构建项目

当我打开Android Studio时,它会加载最后一个项目,然后运行build.我真的不需要这样做.如果我保存一个有错误的项目,因为我没有时间修复它们,但是计划稍后再做,我真的不希望编译器在下次打开项目时尝试编译它,因为它是只是会失败.

即使它没有错误,在启动时构建项目也是毫无意义的,因为如果项目没有错误,我总是构建它以在我停止工作之前测试它,因此新构建将是完全冗余的.谢谢,如果有人知道一种方法来禁用它.我试过谷歌搜索并搜索设置但找不到任何东西.

编辑:自从我搬到一台较慢的计算机进行开发后,这变得更加烦人.Android Studio启动已经花了足够长的时间,让程序构建只会减慢启动速度.

android build project intellij-idea android-studio

31
推荐指数
1
解决办法
8562
查看次数

三十分钟后Wifi-Direct始终断开连接

我创建一个WifiP2pGroup使用WifiP2pManager.connect().这样可以正常工作,但无论是否传输数据,该组在30分钟后总是解散.有谁知道为什么会发生这种情况,或者是否可以预防?

我已经尝试在设备之间连续发送数据并使用唤醒锁保持屏幕整个时间,但它没有任何区别.我已经确定wifi设置为不睡觉,并且还获得了一个wifilock,并关闭了应用程序和wifi直接的电池优化,但这些也无济于事.三十分钟后(或具体而言,29米18秒 - 它非常一致)我收到CONNECTION_STATE_CHANGE广播,设备不再配对.

设备是Nexus 7运行Android 7 (LineageOS)Samsung Galaxy A5运行Android 6.

谢谢!

编辑:我已经尝试关闭移动数据并且未连接wifi.该应用程序没有被暂停或销毁,没有其他应用程序有权更改wifi状态.在其中一台设备上的wifi日志中,我发现此事件在断开连接时:

E/DhcpStateMachine: DHCP renew failed on p2p-wlan0-0: Timed out waiting for DHCP Renew to finish
D/WifiP2pService: GroupCreatedState{ what=196613 }
E/WifiP2pService: DHCP failed
Run Code Online (Sandbox Code Playgroud)

在另一台设备上,我在断开连接过程开始时发现了这个:

552-813/system_process V/WifiHAL: event received NL80211_CMD_DEL_STATION
552-846/system_process D/WifiMonitor: Event [IFNAME=p2p-p2p0-11 AP-STA-DISCONNECTED b6:22:8b:b1:df:0f p2p_dev_addr=f2:62:6f:d1:5f:0c]
552-846/system_process D/WifiMonitor: p2p0 cnt=6442 dispatchEvent: AP-STA-DISCONNECTED b6:22:8b:b1:df:0f p2p_dev_addr=f2:62:6f:d1:5f:0c
552-629/system_process D/WifiP2pService: Client list empty, remove non-persistent p2p group
Run Code Online (Sandbox Code Playgroud)

android wifi-direct wifip2p

15
推荐指数
1
解决办法
2083
查看次数

Android Studio(Intellij Idea) - 运行/调试配置 - 记住要运行的设备

我想这有点过分了,但是对于Eclipse,如果您使用的是不是附带的Android模拟器(例如,VirtualBox),您可以在第一次运行程序时选择它,并勾选一个复选框说"使用此设备进行未来发布".但Android Studio(Intellij Idea)中不存在相同的选项,这意味着每次要运行程序时都必须选择模拟器.

我想知道是否有人知道我可以破解它的任何方式因此它将始终运行在不是内置模拟器的特定模拟器上.我可以将模拟器的IP地址和端口放到某个配置文件中,这样程序将始终在其上启动而无需单击吗?我知道这是一件小事,但这只是方便.

intellij-idea android-studio

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

对于AlarmManager,setInexactRepeating()有多么不精确?

我知道这个问题已经被问过,在这里,但给出的答案是指文件实际上是非常模糊的.它说不精确的警报可能会在指定时间后几乎发生"完整间隔".对于间隔一整天的警报,这似乎是过分的.

文档确实在这里说(在"RTC示例"下),您可以对每日警报使用不精确的重复,并给出"约2pm"设置的不准确警报的示例.没有人会认为"大约下午2点"可能意味着第二天下午1点,所以在规定的时间之后,每日警报似乎不太可能"几乎是一个完整的间隔".

是否有任何明确的信息,关于每日间隔的不精确警报可能有多晚?谢谢.

(我知道API 19有"setWindow",但我也希望我的应用程序能够处理旧的API).

android alarmmanager

8
推荐指数
1
解决办法
935
查看次数

Android Studio的Gradle构建错误

当我尝试在Android Studio中构建我的项目时,使用随下载提供的gradle插件(v 1.6),我得到以下错误:

The specified Gradle installation is not supported by this tooling API version (1.6, protocol version 4)

当我降级到gradle 1.3,1.4或1.5时,我收到此错误:

Gradle: : java.lang.ClassNotFoundException: org.gradle.tooling.provider.model.ToolingModelBuilderRegistry

该项目最初是在Eclipse中创建的,使用该build gradle file选项导出,然后导入到Android Studio中.

有谁知道我能做些什么来解决这些问题?非常感谢.

android android-studio

7
推荐指数
1
解决办法
5879
查看次数

Android Studio 0.5.3 - 为什么"Make Project"不再运行?

Android Studio中的"Make Project"不会为我构建apk文件,因为我升级到0.5.3.有谁知道我怎么能这样做?

我已将buildToolsVersion更新为19.0.3,这是最新版本.

(每次Android Studio更新它会产生另一个这样的问题,我很抱歉,但我不是构建系统的专家,我几乎不知道构建项目涉及什么样的伏都教).

谢谢.

android gradle android-studio

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

为什么Android Lint说"呼叫需要API级别8(当前最小值为8)"?

我能理解调用所需的API级别是否高于最小值,但如果它等于最小值,为什么它应该是一个问题呢?

android android-lint android-studio

1
推荐指数
2
解决办法
4320
查看次数