Tag: android studio

权限检查SET_ALARM总是返回PERMISSION_DENIED而不询问用户在Android Studio中的权限,Kotlin

我正在尝试使用Kotlin在Android Studio中为我的应用设置闹钟。 但是,运行alarmManager.setRepeating(…)不起作用, alarmManager.nextAlarmClock返回null。 我发现,当我试图检查SET_ALARM权限时,我得到了PERMISSION_DENIED (-1),即使我已经指定在清单中使用它。 ActivityCompat.requestPermission不会打开警报,因此用户无法授予权限。 我怎样才能让我的应用程序允许SET_ALARM ? 代码如下: val permissionCheck = ContextCompat.checkSelfPermission(this, android.Manifest.permission.SET_ALARM) if(permissionCheck != PackageManager.PERMISSION_GRANTED) { Log.d("Notification", "Permission not granted earlier, permission: $permissionCheck") ActivityCompat.requestPermissions(this, arrayOf<String>(android.Manifest.permission.SET_ALARM),1) } else { Log.d("Notification", "Permission was already granted") } val calendar = Calendar.getInstance() calendar.set(Calendar.HOUR_OF_DAY, hour) calendar.set(Calendar.MINUTE, minute) calendar.set(Calendar.SECOND, 0) val intent = Intent(this, NotificationReceiver::class.java) val pendingIntent = […]

“将java代码(不是文件)转换成kotline”

在Android studio中,当您将java代码复制到Kotlin文件时,您会看到一个对话框 我需要帮助来了解我是否选择“不显示对话框”,如何重新启用它。 我不能在工作室找到设置不幸:(

Android Studio中的Gradle是什么?

Gradle对我来说也有点困惑,对于新的Android开发人员也是如此。 任何人都可以解释Android Studio中的gradle是什么,它的目的是什么? 为什么Android Studio中包含Gradle?

新 – 未解决的参考:kotlinx

虽然: classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" 已经在项目build.gradle文件中说明了 使用Android Studio 2.1.3 Kotlin插件版本1.0.3 目标SDK版本是24 最小的SDK版本是19

更新Android Studio后无法打开项目

我更新android工作室和图层我无法打开任何项目,图像是消息。 这个项目是否使用kotlin没关系。

Android Studio 3 Canary中未解决的参考

我正在尝试使用Carto Mobile SDK,但Android Studio一直告诉我无法Unresolved reference: com.carto.ui.MapView 。 我有最新的安卓工作室金丝雀,我更新了gradle和kotlin插件,仍然无法正常工作。 这只发生在Android Studio 3.0 Canary中,它在Android Studio 2.3.3中工作。 这些是我的gradle文件: 项目gradle: buildscript { ext.kotlin_version = '1.1.3' ext.anko_version = '0.10.1' repositories { maven { url 'https://maven.google.com' } jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-alpha5' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { maven { url 'https://maven.google.com' } jcenter() mavenCentral() } } task […]

Kotlin错误:无法找到org.jetbrains.kotlin:kotlin-stdlib-jre7:1.0.7

我将Kotlin插件安装到我的应用程序中(v.1.1.1.1-release-Studio2.2-1),然后选择“在项目中配置Kotlin”我选择了编译器和运行时版本1.0.7。 Kotlin更新了我的Gradle文件。 现在,当我尝试建立我得到: 错误:配置项目“:app”时发生问题。 无法解析配置的所有依赖关系:“app:_debugApkCopy”。 找不到org.jetbrains.kotlin:kotlin-stdlib-jre7:1.0.7。 要求: 所有MyApplication:应用程序:未指定 我不知道我在这里错过了什么。

如何在Android Studio中输入“ – >”高效

我正在学习Kotlin 。 我不想输入“ – ”+“>”来获得“ – >”,那么我怎样才能快速输入这个符号呢? 注 – IDE是Android Studio。

转换我现有的andorid工作室项目到kotlin?

错误:无法找到com.android.tools.build:gradle:3.0.0-alpha2。 在以下位置搜索: 文件:/User/3.0/android-studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0-alpha2/gradle-3.0.0-alpha2.pom 文件:/User/3.0/android-studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0-alpha2/gradle-3.0.0-alpha2.jar https://jcenter.bintray.com/com/ … https://jcenter.bintray.com/com/ … 需求:项目 它与Android工作室2.3工作正常。 我已经尝试清理项目,从项目中删除生成文件夹,无效并重新启动。 请建议我能做些什么?

未解决的参考:文本 – Android Studio + Kotlin(findViewById故障?)

我正在尝试创建一个警告对话框,虽然我有一个很奇怪的问题。 我的.text给我错误“未解决的参考”。 我三重和四重检查,但不能真正找到原因。 这里是代码: fun addChannelClicked(view: View) { if (AuthService.isLoggedIn) { val builder = AlertDialog.Builder(this) val dialogView = layoutInflater.inflate(R.layout.add_channel_dialog, null) builder.setView(dialogView) .setPositiveButton("Add") { dialogInterface, i -> // perform some logic when clicked val nameTextField = dialogView.findViewById<EditText>(R.id.addChannelNameTxt) val descTextField = dialogView.findViewById<EditText>(R.id.addChannelDescTxt) val channelName = nameTextField.text.toString() val channelDesc = descTextField.text.toString() // Create channel with the channel name […]