0
我正在開發一個Android項目,其中有一個活動的庫項目。在主應用程序項目中使用庫中的活動
我有一個主要的應用程序項目,它引用庫項目並嘗試啓動庫項目中的活動。在庫項目,我有以下活動:
public class DirectoryPicker extends Activity
{
GridView gridView = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.directory_picker);
gridView = (GridView)findViewById(R.id.directory_picker_gridview);
DirectoryAdapter.directories.add("String1");
DirectoryAdapter.directories.add("String2");
DirectoryAdapter.directories.add("String3");
DirectoryAdapter.directories.add("String4");
gridView.setAdapter(new DirectoryAdapter());
}
}
我想用我的主要應用程序項目下面的啓動活動。
protected OnPreferenceClickListener mPrefDefaultBackupClickListener = new OnPreferenceClickListener()
{
@Override
public boolean onPreferenceClick(Preference preference)
{
Intent intent = new Intent(getActivity(), DirectoryPicker.class);
startActivity(intent);
return false;
}
};
在我的主要應用程序項目AndroidManifest文件我已經添加了以下內容:
<activity android:name="com.MyCompany.Library.DirectoryPicker">
</activity>
當我嘗試和開始練習,我得到以下異常:
java.lang.NoClassDefFoundError: com.MyCompany.Library.DirectoryPicker
我可以沒有看到它沒有任何理由。
感謝您的幫助。
你是如何添加圖書館的? – zgc7009 2014-09-29 21:06:23
它是構建gradle文件的參考。圖書館本身正在正常工作,只是沒有的活動 – Boardy 2014-09-29 21:08:08