我是NDK的新手。我已經工作了近一個星期,現在正在努力工作。我在網上看過很多教程,但無濟於事。我總是被困在這一步,無法超越它。使用javah實用程序的部分。編碼的第一部分是MainActivity的內容。跟隨它的部分是我在建立我的項目一次後在終端上做的事情。我得到的錯誤信息也顯示在這裏。請告訴我我能做些什麼來糾正這一點。我不知道該怎麼做!Android Studio中的終端顯示錯誤 - 線程「main」中的異常java.lang.IllegalArgumentException:不是有效的類名稱:
的Android Studio版本 - 1.3.1
package com.example.asish.ndk1;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
public native String callNative();
}
的Microsoft Windows [版本6.1.7601] 版權所有(C)2009年微軟公司。版權所有。
C:\用戶\ Asish \ AndroidStudioProjects \ NDK1 \應用> CD SRC
C::\用戶\ Asish \ AndroidStudioProjects \ NDK1 \ Users \用戶Asish \ AndroidStudioProjects \ NDK1 CD應用
C> \ app \ src> cd main
C:\ Users \ Asish \ AndroidStudioProjects \ NDK1 \ app \ src \ main> javah -d jni -classpath C:\ Program Files \ Android \ android-sdk1 \ platforms \ android- 23 \ android.jar; C:\ Program Files \ Android \ android -sdk1 \ extras \ android \ support \ v7 \ appcompat \ libs \ android-support-v4.jar; C:\ Program Files \ Android \ android-sdk1 \演員\機器人\ SUPPORT \ V7 \應用COMPAT \庫\ Android的支持-V7-appcompat.jar; .... \ build \ intermediates \ classes \ debug \ com \ mytest包com.example.asish.ndk1.MainActivity
線程「main」中的異常java.lang.IllegalArgumentException:不是有效的類名:文件\ Android \ android-sdk1 \ platforms \ android-23 \ android.jar; C:\ Program at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:129) at com.sun.tools .javac.api.JavacTool.getTask(JavacTool.java:107) at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:64) at com.sun.tools.javah.JavahTask.run (JavahTask.java:503) 在com.sun.tools.javah.JavahTask.run(JavahTask.java:329) 在com.sun.tools.javah.Main.main(Main.java:46)
我正在閱讀JDK 5或6與Android SDK不兼容的地方。是真的嗎?我有JDK 8.這是問題嗎?我應該進入早期版本嗎? –