小编Mah*_*ena的帖子

使用Android Studio构建未签名的APK文件

我正在使用Android Developer Tool开发一个Android应用程序.现在我尝试了新的Android Studio,如果将我的智能手机与电脑连接并直接在Android Studio中运行该程序,一切正常.但现在我想用其他智能手机测试该程序而不将它们连接到我的电脑上.

每次编译程序时,ADT都会在"projectname/bin"下创建.apk文件.我是如何在Android Studio不这样做时看到的.

所以我的问题是可以用Android Studio创建一个未签名的.apk文件吗?

android build apk android-studio

251
推荐指数
12
解决办法
58万
查看次数

如何在Eclipse中打开现有项目

我有点觉得愚蠢,但我无法让它工作......

我有一个现有的Android项目从我的其他电脑,在该文件夹中复制

c:\projects\trunk\android\emergency
Run Code Online (Sandbox Code Playgroud)

(我在另一台电脑上创建了该项目,将其复制到我的新电脑上,然后放弃了其他电脑)现在我想在Eclipse中打开该项目.所以我认为我尝试了一切,但我似乎无法让它工作......

我找了类似' open project'的东西,但没找到它.

然后我尝试了' import',但这不会让我导入它,因为它是相同的工作区(我使用与其他PC上相同的文件位置和工作空间位置)

然后我尝试创建一个新的工作区并将其导入.然后它抱怨没有项目,我首先要创建一个.所以我确实在新工作区中创建了一个虚拟的,导入了项目,并将所有内容复制到新工作区,并将其放在虚拟项目下面.

我被困了,你能帮助我吗?

顺便说一句,这是我正在使用的Eclipse:Eclipse SDK版本:4.2.0 Build id:I20120608-1400

eclipse android

117
推荐指数
4
解决办法
15万
查看次数

如何做promise.all的数组承诺?

我正在尝试并行运行函数数组,当每个人都完成时我想要对该结果进行处理.我正在使用承诺.现在,我可以将所有函数放在一个数组中,并且可以做Promise.all(函数数组)但是我有类似的数组

[[promise1, promise2], [promise3,promise4], [promise5,promise6]],
Run Code Online (Sandbox Code Playgroud)

每个承诺都是承诺的功能.Promise参考文档说Promise.all中的参数应该是一个可迭代的对象,我的数组是可迭代的.但这对我不起作用.我认为它正在执行[promise1,promise2]作为承诺而不是个人承诺.

任何人都可以帮助我如何实现它,还是有更好的方法?

javascript node.js promise

19
推荐指数
5
解决办法
2万
查看次数

如何在Android Linux ARM设备上动态更改设备(LCD)参数

我正在尝试使用可加载的内核模块来修改LCD显示参数.以下是内核的编译代码.

void set_fb_video ()
{
    platform_device_unregister(&goldfish_lcd);
    ((atmel_lcdfb_info*)goldfish_lcd.dev.platform_data)->default_monspecs->modedb->xres = 10;
    platform_device_register(&goldfish_lcd);
};

EXPORT_SYMBOL("set_fb_video");
Run Code Online (Sandbox Code Playgroud)

然后我有一个可加载的内核模块lcd_modify.ko

int __init init_module(void)
{
..
..
set_fb_video();
..
..
return;
}
Run Code Online (Sandbox Code Playgroud)

然后使用insmod lcd_modify.ko将模块加载到设备

此时设备挂断了.

题:

  1. 我可以使用可加载的内核模块来修改液晶显示屏吗?
  2. 参数是实时的吗?如果是这样,我做错了什么?
  3. 如果没有,有什么更好的方法可以实时修改lcd参数?

感谢您提前的反馈.

c linux embedded arm embedded-linux

18
推荐指数
0
解决办法
1272
查看次数

Android无法实例化一个或多个类

我有一个正在运行的项目,所有的xml文件都显示错误消息Android Failed to instantiate one or more classes.该计划仍然有效.

我清理了缓存并使用了无效的缓存和重启.

这里的完整信息:

以下类无法实例化android.support.v7.widget.AppCompatTextView

提示:在自定义视图中使用View.isInEditMode()可以在IDE中显示时跳过代码或显示示例数据.

java.lang.NullPointerException
    at android.content.res.Resources_Delegate.getValue(Resources_Delegate.java:788)
    at android.content.res.Resources.getValue(Resources.java:1286)
    at android.support.v4.content.res.ResourcesCompat.loadFont(ResourcesCompat.java:212)
    at android.support.v4.content.res.ResourcesCompat.getFont(ResourcesCompat.java:206)
    at android.support.v7.widget.TintTypedArray.getFont(TintTypedArray.java:119)
    at android.support.v7.widget.AppCompatTextHelper.updateTypefaceAndStyle(AppCompatTextHelper.java:208)
    at android.support.v7.widget.AppCompatTextHelper.loadFromAttributes(AppCompatTextHelper.java:152)
    at android.support.v7.widget.AppCompatTextHelperV17.loadFromAttributes(AppCompatTextHelperV17.java:38)
    at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:81)
    at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:71)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:475)
    at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:250)
    at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:213)
    at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadClass(LayoutlibCallbackImpl.java:193)
    at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:333)
    at android.view.BridgeInflater.onCreateView(BridgeInflater.java:152)
    at android.view.LayoutInflater.onCreateView(LayoutInflater.java:717)
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:785)
    at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:222)
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
    at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:858)
    at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:834)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
    at com.android.layoutlib.bridge.bars.CustomBar.<init>(CustomBar.java:95)
    at com.android.layoutlib.bridge.bars.StatusBar.<init>(StatusBar.java:67)
    at com.android.layoutlib.bridge.impl.Layout.createStatusBar(Layout.java:224)
    at com.android.layoutlib.bridge.impl.Layout.<init>(Layout.java:146) …
Run Code Online (Sandbox Code Playgroud)

java xml android kotlin

17
推荐指数
2
解决办法
2万
查看次数

为什么i2c_smbus功能不可用?(I2C - 嵌入式Linux)

在开发嵌入式Linux软件以在I2C总线上进行通信时,有许多参考使用i2c_smbus_函数.当在软件项目中引用i2c_smbus函数(例如i2c_smbus_read_word_data)时,ARM8处理器错误(如" i2c_smbus_read_word_data")未在此范围内声明,则在编译时生成.

对以下头文件的研究表明缺少大多数i2c_smbus函数定义.

  • /usr/arm-linux-gnueabi/include/linux/i2c.h
  • /usr/arm-linux-gnueabi/include/linux/i2c-dev.h

同样在以下参考i2c.h文件中定义了所有i2c_smbus.

如何解决这个问题?

研究参考

  1. 在Linux中使用来自用户空间的I2C
  2. Linux用户空间的I2C通信 - 第二部分
  3. I2C开发接口

c c++ arm i2c embedded-linux

9
推荐指数
1
解决办法
2万
查看次数

如何在Arm Architecture硬件上进行内存测试?(像Memtest86这样)

有没有办法在Android设备RAM上进行完整的内存测试?

我正在开发一个驱动程序,但在ramdom时间我得到某些物理地址错误的值导致驱动程序进入错误的状态.当我遇到问题时,我正试图从RAM读取.我认为我设备上某些部分的ram已损坏.

linux arm

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

Android AAPT问题 - 将新图像替换为资源时

我更新了我的eclipse和Android SDK后,在将文件粘贴到drawable时遇到了一些问题.实际上我正在尝试用同一个名字替换一个新图像.我重新开始日食后错误发生了.是什么原因,我该如何避免它.请指导我.

**Log:**

Error: name expected    logo.png    /Sample/res/drawable-large  line 4  Android AAPT Problem
Run Code Online (Sandbox Code Playgroud)

eclipse ant android

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

终结句柄保留在内存中。如何删除此引用?

我需要在内存使用方面优化我的应用程序。所以我使用了 .net 性能分析器...但是我的应用程序中的一些引用仍然存在并且即使我强制它收集也永远不会被 GC 收集。

活着的引用是“终结句柄”类型。我不知道该怎么做才能删除这种引用......请帮忙。

这张照片就是我的意思

c# garbage-collection reference finalization

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

如何更改底部导航活动的菜单布局文件的设计选项卡的视图(工具:showIn)

我只想将我的设计视为底部导航视图,因此我通过设置tools:showIn="bottom_navigation_view"menu.xml文件上尝试了以下操作,但它对我的设计视图选项卡没有任何影响

我不想要的菜单视图的图像

在此处输入图片说明

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:showIn="bottom_navigation_view">

    <item
        android:id="@+id/navigation_home"
        android:icon="@drawable/ic_home_black_24dp"
        android:title="@string/title_home" />

    <item
        android:id="@+id/navigation_dashboard"
        android:icon="@drawable/ic_dashboard_black_24dp"
        android:title="@string/title_dashboard" />

    <item
        android:id="@+id/navigation_notifications"
        android:icon="@drawable/ic_notifications_black_24dp"
        android:title="@string/title_notifications" />

</menu>
Run Code Online (Sandbox Code Playgroud)

所以请建议我这样一个有价值的工具:showIn可以工作。

android android-layout android-xml android-menu android-tools-namespace

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