我试图将我完成的Android应用程序上传到Android市场,我收到此错误:
You need to use a different package name because "com.example" is restricted.
Run Code Online (Sandbox Code Playgroud) 我刚刚下载并安装了Android Studio 0.8.当我运行它时,我收到通知,说有更新.我立即下载了补丁并自动运行.修补后,标题为"更新"的对话框似乎停留在以下提示中:
将Android Studio(内部版本135.1245622)更新为Android Studio(build.135.1248636)
(进度条动画)
打扫干净
如果我点击取消按钮,我会得到一个新的是/否对话框说:
补丁尚未应用.
你确定要中止操作吗?
我该如何解决这个问题?
在Windows 8.1 JDK版本1.8.0_05上运行
所以我一直在拍摄Android Preview L的Material Design.我导入了这两个CardView和RecyclerView库.
我使用Android Studio预览版0.8.0.安装最新的SDK包.
一旦我在布局文件中使用它们,预览器就会抛出两个异常.
以下是例外情况CardView:
java.lang.ClassFormatError: Illegal field name "CardView.Dark" in class android/support/v7/cardview/R$style
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
at java.lang.ClassLoader.defineClass(ClassLoader.java:635)
at org.jetbrains.android.uipreview.ProjectClassLoader.findClass(ProjectClassLoader.java:63)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at android.support.v7.widget.CardView.initialize(CardView.java:69)
at android.support.v7.widget.CardView.<init>(CardView.java:60)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:375)
at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:100)
at com.android.tools.idea.rendering.LayoutlibCallback.loadView(LayoutlibCallback.java:172)
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:132)
at android.view.LayoutInflater.inflate(LayoutInflater.java:478)
at android.view.LayoutInflater.inflate(LayoutInflater.java:381)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:395)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:329)
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:332)
at com.android.tools.idea.rendering.RenderService$3.compute(RenderService.java:575)
at com.android.tools.idea.rendering.RenderService$3.compute(RenderService.java:564)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:932)
at com.android.tools.idea.rendering.RenderService.createRenderSession(RenderService.java:564)
at com.android.tools.idea.rendering.RenderService.render(RenderService.java:691) …Run Code Online (Sandbox Code Playgroud) android android-studio android-5.0-lollipop android-recyclerview
什么是在按下后处理导航抽屉的选定状态的正确方法?
我有一个带有n个条目的导航抽屉(在列表视图中),就像Android Studio中的SDK示例一样.当我点击导航抽屉条目时,我希望它们被添加到后台堆栈,所以我可以回到它们.
在onNavigationDrawerItemSelected(int pos)我有
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
if (position == 0) {
transaction.replace(R.id.container, new FragmentA());
} else if (position == 1) {
transaction.replace(R.id.container, new FragmentB());
} else {
transaction.replace(R.id.container, new FragmentC());
}
transaction.addToBackStack(null);
transaction.commit();
Run Code Online (Sandbox Code Playgroud)
当我点击抽屉中的第二个条目时,B被选中并替换A.如果我之后单击后退按钮,片段A将再次显示,但仍然在导航抽屉中选择了B.
如何在按下后更新抽屉的选择状态?
不知怎的,我需要调用mDrawerListView.setItemChecked(position,true); 或NavigationDrawerFragment.selectItem(int position).但到了哪个位置?我怎么记得呢?
拦截onBackPressed?
@Override
public void onBackPressed() {}
Run Code Online (Sandbox Code Playgroud)
但我怎么知道哪个片段再次活跃?它对应于哪个位置.
有一些简单的解决方案我是盲目的看到的吗?似乎与导航抽屉结合使用并更新选择状态是标准模式.
navigation android android-fragments navigation-drawer onbackpressed
我想通过捎带进入GHC编译过程并改变其核心表示来测试实现编译器优化.想法是有类似的东西:
runGhc (Just libdir) $ do
...
c <- compileToCoreModule targetFile
compileCoreToObj False (modify c)
...
Run Code Online (Sandbox Code Playgroud)
其中modify采用Core表示并返回修改后的版本.但是,这段代码失败了(即使修改什么也没做),但是没有非常有用的消息:
expectJust mkStubPaths
Run Code Online (Sandbox Code Playgroud)
关于如何使这项工作的任何想法,或者甚至可能以这种方式实现代码转换?
我在Samsung Galaxy S5和Note 3和4上得到了IndexOutOfBoundsException.它没有引用我的代码.有没有遇到过这个?我在这里找不到任何东西.
当尝试长按EditText以粘贴内容时,似乎偶尔会发生这种情况.
编辑:
我正在使用一个简单的EditText字段(不在ListView或Spinner中).有一个约28个字符的提示.我切换经由调焦clearFocus几次,我使用的是setOnEditorActionListener与setOnFocusChangeListener该控制连接到所述活性的片段.
编辑#2:
我已经能够通过尝试长按EditText来尝试粘贴一些内容来成功地重现它.它只发生在EditText中已有文本的情况下,我长按文本的右侧,而不是文本的右侧.此外,EditText必须没有焦点.
通过创建自定义EditText和覆盖某些方法的任何可能的解决方案?
java.lang.IndexOutOfBoundsException: setSpan (11 ... 11) ends beyond length 0
at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1024)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:594)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:590)
at android.text.Selection.setSelection(Selection.java:116)
at android.text.Selection.setSelection(Selection.java:127)
at android.widget.Editor.performLongClick(Editor.java:1008)
at android.widget.TextView.performLongClick(TextView.java:10637)
at android.view.View$CheckForLongPress.run(View.java:19482)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5678)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
码:
editText.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
String searchText = v.getText().toString();
FragmentSearchList fragmentSearchList …Run Code Online (Sandbox Code Playgroud) 我试图adb在Windows 7上执行三星齿轮现场观看.我似乎没有找到设备驱动程序来让它被adb识别.这就是我已经拥有的 -
adb devices没有结果.我想在手持设备和可穿戴设备之间同步偏好.我在手持app上实现了示例代码.
PutDataMapRequest dataMap = PutDataMapRequest.create("/count");
dataMap.getDataMap().putInt(COUNT_KEY, count++);
PutDataRequest request = dataMap.asPutDataRequest();
PendingResult<DataApi.DataItemResult> pendingResult = Wearable.DataApi
.putDataItem(mGoogleApiClient, request);
System.out.println(dataMap.getDataMap().getInt("COUNT_KEY"));//print 3
Run Code Online (Sandbox Code Playgroud)
然后在可穿戴应用上实现以下代码.但无法检索已保存的计数.
PutDataMapRequest dataMap = PutDataMapRequest.create("/count");
int count = dataMap.getDataMap().getInt("COUNT_KEY");
System.out.println(count);//print 0
Run Code Online (Sandbox Code Playgroud)
我试过在Android的实际Android手持设备和模拟器中穿.我确认他们是通过使用Android Wear应用程序的演示卡连接的.
我需要什么或者我误解了什么?
我刚刚从ActionBarSherlock切换到ActionBarCompat,一切都运行良好,直到遇到这个小错误.我有一个扩展的基本活动,ActionBarActivity并有3个与之关联的片段.在其中一个Fragments onAttach方法中,我尝试执行此代码:
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
final ActionBar actionBar = ((ActionBarActivity)activity).getSupportActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setTitle("");
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,直到我尝试更改我的屏幕方向.然后我得到NullPointerException一行代码:actionBar.setHomeButtonEnabled(true);.
我怎样才能解决这个问题?
编辑:
这是整个错误日志:
06-10 18:53:31.440: E/AndroidRuntime(18586): FATAL EXCEPTION: main
06-10 18:53:31.440: E/AndroidRuntime(18586): Process: com.packagename.appname, PID: 18586
06-10 18:53:31.440: E/AndroidRuntime(18586): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.packagename.appname/com.packagename.appname.activities.NewActivity}: java.lang.NullPointerException
06-10 18:53:31.440: E/AndroidRuntime(18586): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2328)
06-10 18:53:31.440: E/AndroidRuntime(18586): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2386)
06-10 18:53:31.440: E/AndroidRuntime(18586): at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3947)
06-10 18:53:31.440: E/AndroidRuntime(18586): at android.app.ActivityThread.access$1000(ActivityThread.java:169)
06-10 18:53:31.440: E/AndroidRuntime(18586): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1283)
06-10 18:53:31.440: …Run Code Online (Sandbox Code Playgroud) java android android-actionbar android-support-library android-actionbar-compat
我确信这是一个简单的问题,但我似乎在这里旋转我的车轮.我想连接和android磨损设备(模拟)与Android设备(也模拟).我尝试过端口转发,但这对我来说似乎并没有.有没有人有这方面的好文件?
android ×9
wear-os ×3
java ×2
adb ×1
ghc ×1
ghc-api ×1
google-play ×1
haskell ×1
navigation ×1
sync ×1