小编poz*_*ndw的帖子

genymotion ARM翻译:".../lib/arm/libndk.so"有意想不到的e_machine:40

这是完整的代码,当我尝试android jni示例时,我得到has unexpected e_machine,完整的步骤是:

  • $ /media/roroco/disk750/adr/android-ndk-r10e/ndk-buil
  • 在项目中,新的Android应用程序,并运行它

并得到以下输出

Process: com.mamlambo.sample.ndk1, PID: 5560
        java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.mamlambo.sample.ndk1-1/lib/arm/libndk1.so" has unexpected e_machine: 40
            at java.lang.Runtime.loadLibrary(Runtime.java:371)
            at java.lang.System.loadLibrary(System.java:988)
            at com.mamlambo.sample.ndk1.AndroidNDK1SampleActivity.<clinit>(AndroidNDK1SampleActivity.java:35)
            at java.lang.reflect.Constructor.newInstance(Native Method)
            at java.lang.Class.newInstance(Class.java:1606)
Run Code Online (Sandbox Code Playgroud)

android-ndk android-emulator

3
推荐指数
1
解决办法
6467
查看次数

如何在kotlin中获取当前的类文件名

在Java中,我可以使用以下代码:

public class Ex {
    public static void main(String [ ] args) {
        String path = Ex.class.getProtectionDomain().getCodeSource().getLocation().getPath();
        String decodedPath = URLDecoder.decode(path, "UTF-8");
    }
}
Run Code Online (Sandbox Code Playgroud)

但是在Kotlin中,主要功能是在课外定义的.我怎样才能得到它的当前文件名?

java kotlin

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

测试运行startedTest运行失败:无法找到以下内容的检测信息:ComponentInfo {ro.vst.test/android.test.InstrumentationTestRunner}

这是我的完整代码,当我运行以下代码时,

public class KernelTest {
    @Test
    public void testM() {
        assertEquals(1, 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

提出:

Test running failed: Unable to find instrumentation info for: ComponentInfo{ro.vst.test/android.test.InstrumentationTestRunner}
Run Code Online (Sandbox Code Playgroud)

testing android

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

用什么"?" 在ArrayList <String?>中

这是否意味着列表项可以String是非String?我在以下代码中找到了用法:

class KotlinGreetingJoiner(val greeter: Greeter) {

    val names = ArrayList<String?>()

    fun addName(name: String?) {
        names.add(name)
    }

    fun getJoinedGreeting(): String {
        val joiner = Joiner.on(" and ").skipNulls()
        return "${greeter.getGreeting()} ${joiner.join(names)}"
    }
}
Run Code Online (Sandbox Code Playgroud)

java kotlin

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

在浓缩咖啡测试中"无法启动活动"

这是我的完整代码,当我使用"Android测试"测试以下代码时,它会引发错误"无法启动活动"

//TestPlayer.kt
public class PlayerTest : ActivityInstrumentationTestCase2<Player>(Player::class.java) {
    override fun setUp() {
        super.setUp()
        getActivity()
    }

    fun testPlayer() {
        onView(withId(R.id.player)).perform(doubleClick())
    }
}
Run Code Online (Sandbox Code Playgroud)

我没有在android监视器中找到任何输出,如何调试它?

android kotlin android-espresso

0
推荐指数
1
解决办法
2279
查看次数