Tag: 机器人工作室

Android Studio 2.3停止查找文件名中的某些文件(Cmd + Shift + O)

我一直在使用 Android Studio 2.3.3 Build #AI-162.4069837, built on June 6, 2017 JRE: 1.8.0_112-release-b06 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains sro 出于某种原因,最近在某个子目录下找不到文件Java或Kotlin。 更奇怪的事情: 它可以在任何其他目录下find文件 如果我创建一个新的文件,兄弟姐妹找不到它的文件,无论是Java或Kotlin,Cmd + Shift + O会find它们。 双移(find所有)或find类 – find他们 我试图删除.idea,所有* .iml和生成文件夹,然后重新打开该项目。 没有成功。 它确实find了一些.puml文件。 任何不是类文件的东西。 有没有人知道Android Studio会发生什么事情,最简单的搜索,通过文件名查找,已经变糟了? 更新 将子树移动到某个隔离文件夹或zip文件夹中 然后打开Android Studio。 让它编译失败 把文件放回去 这不是一个解决方案,但它是一个创可贴的解决方案。

Android studio 3稳定版“房间1(RC)”的“app:kaptDebugKotlin”错误

编译我写在kotlin中的项目时,我仍然遇到这个错误: 错误:执行任务’:app:kaptDebugKotlin’失败。 内部编译器错误。 查看日志了解更多详情 有没有人有这个bug的解决方法或解决方案? 我已经看到了几乎所有围绕这个问题的答案,但是在这个级别上非常有用。 我应该补充说,项目工作正常,没有任何改变从gradle突然间,我得到了编译错误

各种问题@NonNull,@NotNull和@ParametersAreNonnullByDefault

我是使用AndroidStudio或IntelliJ IDEA的Android开发者。 我倾向于相信我的IDE,并且对下一个事实感到恼火: 在IDE项目中,当IDE自动生成扩展Kotlin类的java中的一个方法时,两个IDE都使用@NotNull而不是@NonNull ,是否有这样的设置? 这个 我们有@ParametersAreNonnullByDefault但是当我从第1点重写方法,并且我没有把任何注释IDE警告我,但为什么? 我的假设是错的吗? 有解决方案吗?

使用okHTTP和GSON从API中提取数据

对于使用API​​(和kotlin)这个新手来说,我很难弄清楚如何从API中将数据提取到模型对象中,并且希望有人能指出我的正确方向。 下面的示例代码。 val request = Request.Builder().header(“X-Mashape-Key”, keyVal).url(url).build() //make request client val client = OkHttpClient() //create request client.newCall(request).enqueue(object: Callback { override fun onResponse(call: Call?, response: Response?) { //grab as string, works fine val body = response?.body()?.string() //make my builder, works fine val gson = GsonBuilder().create() // to pass type of class to kotlin :: val cardFeed […]

用于构建gradle(1.1.2-5)的kotlin版本与捆绑到IDE插件(1.1.2-4)中的版本不同,

谁有解决这个问题? 用于构建gradle(1.1.2-5)的kotlin版本与捆绑到IDE插件(1.1.2-4)中的版本不同, 我正在使用AS 3.0 Canary 4 谢谢

在按钮上单击Admob插页式广告

我使用kotlin在android studio中制作了一个应用程序,当点击一个按钮的广告出现时,我尝试添加插页式广告,并在广告关闭后使用onAdClosed()方法显示第二个活动,问题在于应用程序有时候会在主要活动2中保持压制状态3.这就是我的代码的样子 private lateinit var mInterstitialAd: InterstitialAd private lateinit var adRequest : AdRequest override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) MobileAds.initialize(this, “ca-app-pub-3940256099942544~3347511713”) mInterstitialAd = InterstitialAd(this) mInterstitialAd.adUnitId = “ca-app-pub-3940256099942544/1033173712” requestNewInterstitial() button2.setOnClickListener{ val intent1 = Intent(this,Main2Activity::class.java) startActivity(intent1) if (mInterstitialAd.isLoaded) { mInterstitialAd.show() } else { } mInterstitialAd.adListener = object : AdListener() { override fun onAdClosed() { requestNewInterstitial() //go […]

java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合并dex

我的项目是在Android Studio 3.0.1上的Kotlin,这是我的设计gradle buildscript { ext.kotlin_version = ‘1.2.0’ ext.anko_version=’0.10.3′ repositories { jcenter() mavenCentral() google() } dependencies { classpath ‘com.android.tools.build:gradle:3.0.1’ classpath ‘com.google.gms:google-services:3.1.1’ classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() jcenter() mavenCentral() } } task clean(type: Delete) […]

如何从kotlin的道路上获得歌曲的ALBUM ART?

请告诉我如何从媒体文件路径中获取媒体文件的专辑封面。 我已经尝试了下面的代码: override fun onBindViewHolder(holder: MyViewHolder?, position: Int) { var songObject = items.get(position) retiever.setDataSource(songObject.songData) var art = retiever.embeddedPicture var image = BitmapDrawable(BitmapFactory.decodeByteArray(art,0,art.size)) holder?.art_icon?.setBackgroundDrawable(image) holder?.title?.text = songObject.songTittle holder?.artist?.text = songObject.songArtist holder?.album?.text = songObject.songAlbum SongPlayingManager(items,position,view).check() holder?.complete_song_view?.setOnClickListener { SongPlayingManager(items,position,view).playSong() } } 此代码不起作用& LogCat显示以下错误: 进程:com.vikanshu.echo,PID:15640 java.lang.NullPointerException:尝试获取null数组的长度

Android Studio 3.0会添加参数提示信息吗?

下面的示例代码由Kotlin fun detailIntent.putExtra(“Person”, SampleData.BOB)在Android Studio 3.0中显示,我发现fun detailIntent.putExtra(“Person”, SampleData.BOB)显示为detailIntent.putExtra(name: “Person”, SampleData.BOB)和I不能在编辑器中删除name 。 看来,Android Studio 3.0添加参数提示信息的名称,对不对? 以及如何设置打开或关闭它?

我怎样才能通过在活动模板中的types自动命名variables?

使用匕首,林注入领域很多 – 所以我创建了一个活的模板声明一个注入的variables: @Inject lateinit var $var$: $TYPE$ 在Java中,当我指定types为Repository ,类似的活动模板会自动填充存储 Repository 。 但是在Kotlin中 – 事实并非如此。 但我确定它可能吗?