小编Har*_*nan的帖子

无法找到'ANDROID_HOME'环境变量

我正在尝试构建一个离子android项目,我安装了android sdk.

SDK管理器安装了包

我的项目名称是myApp.我已成功将android平台添加到myApp.但是当我试图建立项目时

~/myApp$ sudo ionic build android
Run Code Online (Sandbox Code Playgroud)

结果是

Running command: /home/hari/myApp/hooks/after_prepare/010_add_platform_class.js /home/hari/myApp
  add to body class: platform-android
  ERROR building one of the platforms: Failed to find 'ANDROID_HOME'  environment variable. Try setting setting it manually.
  Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.
You may not have the required environment or OS to build this project
Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed …
Run Code Online (Sandbox Code Playgroud)

android ionic-framework

118
推荐指数
7
解决办法
26万
查看次数

django.db.migrations.exceptions.InconsistentMigrationHistory

当我跑

python manage.py migrate
Run Code Online (Sandbox Code Playgroud)

在我的django项目中,我收到以下错误

Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "/home/hari/project/env/local/lib/python2.7/site-     packages/django/core/management/__init__.py", line 363, in execute_from_command_line
utility.execute()
File "/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 355, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv
self.execute(*args, **cmd_options)
File "/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 330, in execute
output = self.handle(*args, **options)
File "/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 86, in handle
executor.loader.check_consistent_history(connection)
File "/home/hari/project/env/local/lib/python2.7/site-packages/django/db/migrations/loader.py", line 298, in check_consistent_history
connection.alias,
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency account.0001_initial on database 'default'.
Run Code Online (Sandbox Code Playgroud)

我有一个像下面这样的用户模型

class User(AbstractUser):
place …
Run Code Online (Sandbox Code Playgroud)

python django database-migration django-models django-rest-framework

46
推荐指数
10
解决办法
4万
查看次数

将touchListener添加到路径对象

我有一个画布,我设置了一条路径

Path path = new Path();
path.moveTo(1, 1);
path.lineTo(90, 1);
path.lineTo(90, 60);
path.lineTo(1, 60);

canvas.drawPath(path,p);
Run Code Online (Sandbox Code Playgroud)

现在我想向这个路径对象实现一个触摸侦听器.

我在自定义ImageView上实现了缩放选项,并在此自定义ImageView的onDraw方法的画布上绘制了这些线条.所以我不能通过检查用户触摸的坐标来做到这一点.

我知道路径对象不是View Class的子节点,因此我无法在其中实现touchListner.但我真正需要的是类似的东西

path.setOnTouchListener(myTouchListner);
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何实现它?任何帮助表示赞赏.

android ontouchlistener android-canvas

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

什么是android中的生产密钥库,我如何获得生产路径到密钥库?

我想在我的Android应用程序中添加谷歌身份验证功能,为此我需要获得Android签名证书SHA-1.官方教程说使用下面的命令来获取SHA-1哈希值.

在发布模式下

keytool -exportcert -list -v \-alias <your-key-name> -keystore <path-to-production-keystore>
Run Code Online (Sandbox Code Playgroud)

调试模式

keytool -exportcert -list -v \-alias androiddebugkey -keystore ~/.android/debug.keystore
Run Code Online (Sandbox Code Playgroud)

现在我对这个生产密钥库和debug.keystore以及如何获取生产密钥库的路径感到困惑?解释表示赞赏.

android google-authentication

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

ImportError:没有名为django_extensions的模块

我对python和Django都是全新的.我有一个示例Django Rest项目.当我跑:

python manage.py makemigrations
Run Code Online (Sandbox Code Playgroud)

我收到错误:

ImportError: No module named django_extensions
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

我在virtualenv中运行它

python django django-extensions django-rest-framework

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

如何更改主题"Theme.AppCompat.Light.NoActionBar"的选项菜单点颜色

要更改默认选项菜单图标颜色(3垂直dote),我尝试添加

<item name="android:textColorSecondary">@color/white</item>
Run Code Online (Sandbox Code Playgroud)

但它没有任何改变.我认为它不起作用因为我的AppTheme父是Theme.AppCompat.Light.NoActionBar.所以有人可以帮我这个吗?

android android-optionsmenu

6
推荐指数
2
解决办法
9595
查看次数

getIntent().getExtras()在OnActivityResult中传递空值

我正在从一个活动-A传递一个上下文到一个页面适配器,在该适配器里面我正在传递一个打电话的意图

 Intent intent = new Intent(Intent.ACTION_CALL);
                        intent.setData(Uri.parse("tel:" + number));
                        intent.putExtra("id",listId.toString());
                        context.startActivityForResult(intent, 105);
Run Code Online (Sandbox Code Playgroud)

活动A继承自另一个活动B,在活动B的基础内,onActivityResult定义为:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    super.onActivityResult(requestCode, resultCode, intent);

    if (requestCode == 104) {
        if (GetLocation.isLocationEnabled(this)) {
            <my codes>
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

内部活动A我有onActivityResult:

@Override
 public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    super.onActivityResult(requestCode, resultCode, intent);

    if (requestCode == 105) {

        Bundle extras=getIntent().getExtras();
        String user_Id=extras.getString("id");         
    }
}
Run Code Online (Sandbox Code Playgroud)

我总是为user_Id获取null值,任何人都可以帮我解决这个问题吗?

android

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

node 和 nodejs 的区别

我知道这是令人困惑的事情。但

node --version
v5.2.0
Run Code Online (Sandbox Code Playgroud)

nodejs --version
v0.10.25  
Run Code Online (Sandbox Code Playgroud)

给出不同的版本?它们之间有什么区别?

node.js

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

在android studio中添加LinkedIn SDK错误:"找不到名称'默认'的配置"

我正在开发一个登录的应用程序LinkedIn.我做的事情是:

  • LinkedIn从此链接下载SDK
  • LinkedIn-SDK从下载的项目中复制并将其添加到我的project-> libs文件夹中.
  • 添加:
    • compile project(':libs:linkedin-sdk')build.gradle
    • include ':libs:linkedin-sdk'setting.gradle文件

然后我收到一个错误:

"Gradle 'LinkdinApplication' project refresh failed Error:Configuration with name 'default' not found."

在建设项目时.

那么,我遵循的程序是对的吗?或者我应该如何添加它?

android linkedin-api

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

android.view.InflateException:关于编写自定义imageView

我有一个自定义ImageView类如下

public class MyImageView extends ImageView
{

public MyImageView(Context context) {
    super(context);
    // TODO Auto-generated constructor stub
}

@Override
protected void onDraw(Canvas canvas) {
    // TODO Auto-generated method stub
    Paint p = new Paint(Paint.ANTI_ALIAS_FLAG);
    canvas.drawLine(0, 0, 20, 20, p);
    super.onDraw(canvas);
}
}
Run Code Online (Sandbox Code Playgroud)

在我的Activity类中,Oncreate方法被定义为

MyImageView imageView;
      // It works perfect when i use ImageView instead of MyImageView 
 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    imageView=(MyImageView)findViewById(R.id.image);
    Bitmap dbitmap = BitmapFactory.decodeResource(getResources(), R.drawable.dinkan);
    Bitmap bitmap = dbitmap.copy(Bitmap.Config.ARGB_8888, true);
    Canvas canvas = new Canvas(bitmap); …
Run Code Online (Sandbox Code Playgroud)

android imageview

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